【问题描述】s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入一个整数,分别将这个整数转换为二进制数、八进制数和十六进制数。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入数据:s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请输入一个整数:10s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出结果:s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
二进制数:0b1010八进制数:0o12s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
十六进制数:0xas7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【题前思考】s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
观察输出结果,根据问题描述,填写表2-2-5。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表2-2-5 问题分析s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【解题思路】s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Python提供了强大的内置函数来完成进制数之间的转换,函数bin( )是将对象转换为字符串表示的二进制数,函数oct( )是将对象转换为字符串表示的八进制数,函数hex( )是将对象转换为字符串表示的十六进制数。首先将读入的一个字符串转换为int类型,再利用内置函数bin( )、oct( )和hex( )转换为相应的进制数即可。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【程序代码】s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【代码分析】s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
①:用int( )函数将输入的字符串转换为十进制整数。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
②:用bin(n)函数将十进制数n转换为二进制数。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
③:用oct(n)函数将十进制数n转换为八进制数。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
④:用hex(n)函数将十进制数n转换为十六进制数。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【技术全貌】s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
使用Python内置函数int( )、bin( )、oct( )和hex( )可实现进制数之间的转换,十进制数、二进制数、八进制数和十六进制数相互转换的具体方法见表2-2-6。s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表2-2-6 Python常见内置转换函数s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
s7J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库