wzwwwsw 发表于 2022-10-9 08:43:16

不会做作业了

想找一个会Python的人教我做作业QAQ

wp231957 发表于 2022-10-9 08:59:54

那你就发出来啊
要是简单的就有人帮你做,太复杂的你就不用想了

wzwwwsw 发表于 2022-10-9 09:12:47

wp231957 发表于 2022-10-9 08:59
那你就发出来啊
要是简单的就有人帮你做,太复杂的你就不用想了

【W2-1】【程序功能】新建一个Python程序,实现以下功能:从键盘输入一个正整数,分别将其转换为二进制数、八进制数和十六进制数后输出。
【输入描述】一个正整数,表示十进制整数(请输入你的学号后3位)。
【输出描述】分行输出对应的二进制数、八进制数和十六进制数。
【运行结果】
1101(姓名)的编程题2-1:
请输入一个正整数:101
101对应的二进制数为:0b1100101
101对应的八进制数为:0o145
101对应的十六进制数为:0x65

wzwwwsw 发表于 2022-10-9 09:15:13

wp231957 发表于 2022-10-9 08:59
那你就发出来啊
要是简单的就有人帮你做,太复杂的你就不用想了

可以把编程的截图发给我吗

wp231957 发表于 2022-10-9 09:23:13

本帖最后由 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))   

2971739074 发表于 2022-10-11 15:22:50

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("程序结束")

jkdf 发表于 2022-10-12 09:45:29

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]
查看完整版本: 不会做作业了