【发布时间】:2021-09-26 06:22:50
【问题描述】:
每按一次字母“p”都应该在列表中向后移动,显示上一个元素。如果当前显示的是第零个元素,则环绕显示最后一个元素。
import random
myList = ['A', 'B', 'C', 'D', 'E', 'F']
inList = print(random.choice(my_List))
while True:
userQuest = input("Press 'p' for previous or 'n' for next ")
if userQuest.lower == 'p':
pre_num = my_list[my_list.index(inList) -1]
else:
print(done)
【问题讨论】:
-
我遇到了一个问题好吧,有什么问题?
-
我从列表中得到随机字母,当我按 p 从列表中获取前一个字母时,我得到一个错误。
-
我们猜猜错误是什么?
-
是的,我试着找出错误在哪里。
-
你有堆栈跟踪。无论如何,当前代码甚至不会到达
input,因为您使用的是my_List和my_list,而变量名是myList。请提供minimal and reproducible Example