【发布时间】:2018-11-03 06:20:20
【问题描述】:
我正在尝试执行以下操作:
第 1 步)让 Player1 从“X”或“O”中进行选择。
第 2 步)一旦他们在“X”或“O”之间做出选择,那么他们必须选择他们选择的数字。
第 3 步)创建一个字典,存储与第 2 步中的数字相关的“X”或“O”。
步骤 4) 以列表的形式打印该字典的值。
当我尝试使用 g.values() 时出现错误:
属性错误:“列表”对象没有属性“值”
之前使用相同的代码,它正在制作字典 g 但我开始收到错误:
TypeError: 'str' 对象不支持项目分配
这是我的代码:
Player_1_Selection = input("Player_1 choose your marker from 'X' or 'O'")
Player_1_Selection = Player_1_Selection.upper()
if Player_1_Selection == "X":
Player_2_Selection = "O"
else:
Player_2_Selection = "X"
print (Player_1_Selection, Player_2_Selection)
g = {}
for i in range (0,5):
for i in range(0,1):
Selection_i = input ("Player 1 Select your place: ")
a = (Selection_i)
g[a] = Player_1_Selection
for i in range(0,1):
Selection_i = input ("Player 2 Select your place: ")
g = (Selection_i)
g[a] = Player_2_Selection
g = sorted (g)
print(g)
print (g.values())`
【问题讨论】:
标签: python-3.x