months=['January','February','March','April','May','June','July','August','September','October','November','December']
usermonth=input('Enter the month: ')
if usermonth >=months[0]and usermonth <=months[10]:
nextmonth=months(usermonth+1)
print(nextmonth)
我如何在用户月份的索引中定义一个? 感谢。
答案 0 :(得分:1)
我想你试图在用户提供的月份之后显示月份:
months.index(usermonth)
将为您提供用户提供的月份的索引(在月份列表中)。
然后你可以测试你的月份指数是否不高于11:
months=['January','February','March','April','May','June','July','August','September','October','November','December']
usermonth=input('Enter the month: ')
if months.index(usermonth) < 11:
print(months[months.index(usermonth) + 1])
答案 1 :(得分:1)
我相信你想在下个月打印,由用户插入:
为此,您需要更好地了解数组和索引(或者换句话说:如何访问数据列表)。
您在if语句中正确使用了索引,但是,您没有尝试定义nextMonth
。执行months()
调用关键字months
就好像它是一个函数:并且您需要将其称为列表,因此,使用索引,{{1} }。 :)