我正在开发一个 python 程序,它要求用户输入,然后创建一个与用户输出同名的变量,如下所示: 输入:Hello 然后它创建一个名为 Hello 的新变量。但如果你打印再见,它应该创建一个名为再见的新变量。我尝试用谷歌搜索它,但是这个问题非常具体,所以我不知道如何很好地用谷歌搜索它。我像这样开始了我的程序:import cs50
input = get_string("Input: )然后它应该接受输入并创建一个名为 [input] 的变量。我有办法做到这一点吗?如果您知道方法,请告诉我。多谢 :)
3 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
尝试这个
user_input = input("Enter a variable name: ")
globals()[user_input]=25 #variable is dynamically created and is assigned to 25
因此,如果用户输入 hello,请使用 type(hello) 和 print(hello) 检查上面的代码
慕田峪7331174
TA贡献1828条经验 获得超13个赞
在python中创建一个字典变量,并使用这个字典动态创建变量。
例如, myVars['Hello']='Hi'
与以下相同Hello='Hi'
添加回答
举报
0/150
提交
取消