【练习】整数转二进制数
项目简介
整数转二进制数
知识模块
- Python 编程语言
知识点
- 循环语句
- 运算符
受众
- 初级测试开发工程师
- 初级Python开发工程师
作业要求
编写一个 Python 程序,输入一个整数,计算该整数的二进制表示形式
解题思路
-
使用
input()
函数获取用户输入的内容,并将其转换为整数类型。 -
创建变量,用于存储最终的二进制表示形式。
-
使用循环来计算整数的二进制表示。
-
输出最终的二进制表示形式,可以使用
print()
函数将结果打印出来。
完整代码
def func5():
result = ""
data = int(input("Num:"))
while data != 0:
tmp = data % 2
data = data // 2
result = str(tmp) + result
print(result)
代码讲解
-
首先,我们初始化一个空字符串
result
,用于存储最终的二进制表示形式。 -
然后,使用
input
函数获取用户输入的整数,并通过int
函数将其转换为整数类型,赋值给变量data
。 -
接下来,使用
while
循环进行二进制转换。在每次循环中,我们通过data % 2
取余操作得到当前位置的二进制值,并将其存储在临时变量tmp
中。然后,使用data // 2
进行整除操作得到下一个位置的二进制值。最后,通过result = str(tmp) + result
将当前位置的二进制值转换为字符串,并添加到结果字符串result
的前面。 -
当整数
data
为 0 时,循环终止,表示二进制转换完成。最后,我们使用print(result)
将最终的二进制表示形式打印输出到控制台。