回答如下,记得采纳哦!
错误很多,你列表里放了一堆变量都没有定义,你是不是要写字符串呀?月份要用引号括起来的当字符串,而不是变量,另外,input输入的是字符串,要转换成整型
修改如下:
a = ["verse","Feb","March"]
b = int(input("请输入中文月份:")) # input输入的是字符串型,要转换
print(a[b-1]) # b-1索引减一,列表索引从0开始的,一月在0,依次类推
python中的字符串要加引号,单引号或者双引号,并且都是英文的。
列表要是这样的
l1 = ['a', 'b','c']
l2 = ["a", "b", "c"]
input输入的是字符串,列表的索引要用数字类型的,不能用字符串类型的,需要用int(input())转一下数据类型
综上
a = ["serse", "Feb"....]
print(a[int(input("请输入中文月份:")) - 1])
效率和稳定性
需求进行大改,代码需要维护
产生误报,原因:11题