|
发表于 2020-8-8 17:37:32
|
显示全部楼层
如果完全按照你的想法,代码应该这么改:
temp = input('please insert ID number: ')
num=0
while num != 0.1:
num = float(temp)
if num == 4.2:
print('Web Sudoku / Web Sudoku')
elif num == 8.2:
print('Nickelodeon Printables / Nickelodeon')
elif num == 9.2:
print('Dreamworks@Animation printables / DreamWorks')
elif num == 12.1:
print('Disney / Disney')
elif num == 12.2:
print('Disney / Disney')
temp = input('please input a ID number: ')
第一次输入有结果是因为代码是从第一行执行的,第二次输入就进入了循环,代码是从while 后面执行的,当循环到最后一行input时,输入的数字没有定义数据类型,mun = float(temp),后面的if就执行不了。还有最后一行input变量名不能取mun , 应该是temp,否则你输入什么数字得到的结果永完是你第一次输入数字的结果。
|
|