while True:
num=raw_input("Please enter a number.")
if (num == 1):
print "Sunday"
elif (num==2):
print "Monday"
elif (num==3):
print "Tuesday"
elif (num==4):
print "Wednesday"
elif (num==5):
print "Thursday"
elif (num==6):
print "Friday"
elif (num==7):
print "Saturday"
else:
print "Invalid Choice!"
option = raw_input("Would you like to continue playing?")
if (option=="yes"):
continue
elif (option=="no"):
break
Run Code Online (Sandbox Code Playgroud)
这是我的代码.当我由于某种原因运行它时,第一部分(一周的那一天)的输出作为"其他"选项出现,即"无效选择".当我删除else语句时,输出只是空白.稍微混淆了为什么会发生这种情况.
raw_input将输入返回为str.int如果要将其用作if语句的条件,则必须将其转换为.
num=int(raw_input("Please enter a number."))
Run Code Online (Sandbox Code Playgroud)
请注意,如果用户未输入数字,则会引发错误.
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |