【发布时间】:2018-09-05 13:00:33
【问题描述】:
我一直在尝试构建一个简单的日历作为我空闲时间的编码练习。但是,我似乎无法解决这个问题:
如何返回列表中的第 0 项?我的想法是,只要 dayoftheweek 长于列表的长度,它就会返回到 days[0],但我似乎无法让它工作。
days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
dayoftheweek = days[0]
userchoice = int(input("Please add a number to days: "))
dayoftheweek = days[userchoice]
如果用户输入8,我得到一个Index out of range 错误。
如何捕获超出days 范围并默认为0 的输入?
【问题讨论】:
-
你能再清楚一点吗?您认为
days[+userchoice]做了什么(以及您希望它做什么)?它所做的只是给你价值days[userchoice]——没有“计数器”可以跟踪并添加到一些当前值,除非你做到了。