|

楼主 |
发表于 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验证的时候 和正确答案不对 |
|