|  | 
 
 
 楼主|
发表于 2021-7-11 18:33:34
|
显示全部楼层 
| while 1:
 print('仅支持100以下换算')
 variable = input('请输入10进制数字:')
 # 用户输入一个数字 2
 before = int(variable)
 # 讲用户输入数字转化整型
 after = before // 2
 if before == 2:
 afters = before % 2
 print(after,afters)
 else:
 afters = before % 2
 if before == 1:
 print('1')
 else:
 if before == 0:
 print('0')
 else:
 if before < 0:
 print('请输入一个比0大的数字!')
 if before > 100:
 print('请输入100以下的数字!')
 else:
 tis = after // 2
 tiss = after % 2
 if after == 1:
 tiss = 1
 print(tiss,afters)
 else:
 tiss = after % 2
 pis = tis // 2
 piss = tis % 2
 if tis == 1:
 piss = 1
 print(piss,tiss,afters)
 else:
 piss = tis % 2
 tiis = pis // 2
 tiiss = pis % 2
 if pis == 1:
 tiiss = 1
 print(tiiss,piss,tiss,afters)
 else:
 tiiss = pis % 2
 wins = tiis // 2
 winss = tiis % 2
 if tiis == 1:
 winss = 1
 print(winss,tiiss,piss,tiss,afters)
 else:
 winss = tiis % 2
 pos = wins // 2
 poss = wins % 2
 if wins == 1:
 poss = 1
 print(poss,winss,tiiss,piss,tiss,afters)
 else:
 poss = wins % 2
 wies = pos // 2
 wiess = pos % 2
 if pos == 1:
 wiess = 1
 print(wiess,poss,winss,tiiss,tiss,piss,afters)
 else:
 wiess = pos % 2
 print(wiess,poss,winss,tiiss,piss,tiss,afters)
 
 
 我自己又重新来了一次 但是 100和98验证的时候 和正确答案不对
 | 
 |