【发布时间】:2019-04-19 06:57:02
【问题描述】:
我正在尝试使用此列表中的项目生成和打印编号列表:
ItemList = [Item1, Item2, Item3, Item4]
所以,编号列表应该是这样的。
- 项目1
- 项目2
- 项目3
- 项目4
然后程序会要求用户选择一个项目。用户将通过输入数字 1 到 4 来选择项目。
然后程序应该将用户选择的项目分配给一个变量,我们称之为 UserChoice。
我尝试了许多不同的方法,将用户的输入分配给列表的索引,但都不起作用。
Item1, Item2, Item3, Item4 = "Item1", "Item2", "Item3", "Item4"
ItemList = [Item1, Item2, Item3, Item4]
这里我不知道如何打印每个项目的实际索引。
OptionsList = for x in ItemList:
print(x)
userInput = input("Choose an item by inputting a number 1-4.")
List.index = userInput
UserChoice = List.index
print(UserChoice)
我希望用户通过输入数字 1-4 选择的列表中的项目分配给 userchoice 变量。
为了记录,项目列表的大小会有所不同,所以不能是只规定1-4的代码。它可以是 1-8、1-3、1-5。它可以是各种范围。
【问题讨论】:
-
请格式化代码:选择它并输入
ctrl-k。 stackoverflow.com/help/formatting ... stackoverflow.com/editing-help
标签: python