【发布时间】:2019-10-23 22:58:11
【问题描述】:
我对 python 比较陌生,我不知道该怎么做。我需要从用户那里获取一个数字输入,然后将其转换为一个已经存在的变量。到目前为止,我已经设法接受输入,但我认为我不能将它变成一个变量。我正在尝试将这个输入(数字)添加到字符串的后面(字符串是 pos)
例如,如果我输入数字 1,我将输入 pos1,2 将输入 pos2,依此类推。
if win == 0:
displayboard()
newPlot = input("")
postochange = "pos"+newPlot
if postochange == "X" or "O":
print ("Sorry, but that space is taken!")
else:
if playerTurn == 1:
postochange = "X"
else:
postochange = "O"
我将尝试进一步简化这一点,我想让用户给我一个数字,我将它添加到文本“pos”中并且对应于我已经的变量em> 有。
【问题讨论】:
-
您尝试做的事情最好通过列表或字典来完成。查阅在线文档。
-
您遇到错误了吗?也许您只需要将 newPlot 转换为 str ?
posttochange = "pos"+str(newPlot)
标签: python