我需要帮助!! 我一直在努力解决这个问题,我似乎无法解决它。
def itemName():
flag = True
while flag == True:
try:
name = input('What would You like to name it? \n')
Input = str(Input)
print(name)
if name.upper() == ('BOAT') or name.upper() == ('CASUALTY'):
flag = False
else:
raise Exception
except:
print('Boat or Casualty only')
return name
name = itemName()
print(name)
此代码在运行时不会通过。这适用于普通的python IDLE,但不适用于冠层。如果输入是整数,则print语句仅输出。我很难过,有什么想法吗?
答案 0 :(得分:0)
这是python 3代码。 Canopy使用Python 2.7
这些版本的输入功能不同。
在python 2.7中,等价物是raw_input