不会做作业了
想找一个会Python的人教我做作业QAQ 那你就发出来啊要是简单的就有人帮你做,太复杂的你就不用想了 wp231957 发表于 2022-10-9 08:59
那你就发出来啊
要是简单的就有人帮你做,太复杂的你就不用想了
【W2-1】【程序功能】新建一个Python程序,实现以下功能:从键盘输入一个正整数,分别将其转换为二进制数、八进制数和十六进制数后输出。
【输入描述】一个正整数,表示十进制整数(请输入你的学号后3位)。
【输出描述】分行输出对应的二进制数、八进制数和十六进制数。
【运行结果】
1101(姓名)的编程题2-1:
请输入一个正整数:101
101对应的二进制数为:0b1100101
101对应的八进制数为:0o145
101对应的十六进制数为:0x65
wp231957 发表于 2022-10-9 08:59
那你就发出来啊
要是简单的就有人帮你做,太复杂的你就不用想了
可以把编程的截图发给我吗 本帖最后由 wp231957 于 2022-10-9 09:30 编辑
wzwwwsw 发表于 2022-10-9 09:12
【W2-1】【程序功能】新建一个Python程序,实现以下功能:从键盘输入一个正整数,分别将其转换为二进制数 ...
while 1:
s=input("请输入一个正整数(比如你学号的后三位)")
try:
s=int(s)
break
except:
print("输入错误,请重新输入")
continue
print("%d对应的二进制是%s"%(s,bin(s)))
print("%d对应的八进制是0O%o"%(s,s))
print("%d对应的十六进制是0X%X"%(s,s))
while 1:
tame = input("请输入数字:")
while 1:
if tame.isdigit():
tame=(int(tame))
print("十六位进制数%x" %tame)
print("八进制数%o" %tame)
print(bin(tame))
break
elif tame=="Q":
break
else:
tame=input("格式错误请重新错误:")
if tame=="Q":
break
print("程序结束") try:
a=eval(input("请输入一个正整数(比如你的学号后3位):"))
if len(a)>3:
print("输入错误")
else:
print(f'{a}对应的十六进制数为:{bin(a)}')
print(f'{a}对应的十六进制数为:{oct(a)}')
print(f'{a}对应的十六进制数为:{hex(a)}')
except Exception:
print("输入错误")
页:
[1]