是否可以通过Python 3中的input()函数分配变量?在我的情况下,我试图让用户选择将对象分配给列表中的变量。
我的想法是直接在输入函数的参数中输入变量assignement:
board=[f1,f2,f3,f4,f5,f6,f,f8,f9]
input(f1=some_Object)
print(board[0])
print(board[0])
的结果应为some_object
。然后,相同的程序也适用于f2,f3 ... f6。
但是这不起作用,会产生以下错误:
Traceback (most recent call last):
File "C:/Users/Christian/AppData/Local/Programs/Python/Python35-32/Tic Tac
Toe.py", line 1, in <module>
board=[f1,f2,f3,f4,f5,f6]
NameError: name 'f1' is not defined
所以我想知道是否有办法做到这一点 蟒。
感谢您的帮助。
答案 0 :(得分:1)
使用input()
分配变量的方法如下:
my_variable = input("Some prompt ")
如果您想要查看输出以说服自己,可以添加:
print(my_variable)
无论你输入什么内容,都会向你输出。
在你的情况下你可以做到
board[0] = input("Enter a value: ")