通过input()函数分配变量

时间:2017-04-11 13:21:26

标签: python python-3.x variables input variable-assignment

是否可以通过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

所以我想知道是否有办法做到这一点 蟒。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用input()分配变量的方法如下:

my_variable = input("Some prompt ")

如果您想要查看输出以说服自己,可以添加:

print(my_variable)

无论你输入什么内容,都会向你输出。

在你的情况下你可以做到

board[0] = input("Enter a value: ")