Python不允许输入变量

时间:2017-12-07 19:54:24

标签: python input python-3.6

在Python 3.6中输入代码

var = 1
var1 = input("Hey var = ",(var),"Bye : ")

出于某种原因,它出现了错误消息

    var1 = input("Hey var = ",(var),"Bye : ")
TypeError: input expected at most 1 arguments got 1/2/3/4/5/6+

有谁知道如何解决这个问题,所以它运行如下:

Hey var = 1 Bye : (where you enter text)

2 个答案:

答案 0 :(得分:1)

input期望一个字符串作为参数,因此您无法像print一样传递多个参数。相反,您可以先将字符串enter image description here传递给input

var = 1
var1 = input(f"Hey var = {var} Bye : ")

字符串之前的f是格式的缩写,在Python 3.6中是新的,你可以阅读更多关于它的信息format

答案 1 :(得分:1)

抱歉,我可能没有完全回答你的问题,但input()中不能有多个参数。

var = 1
var1 = input("Enter something:")
print(f"Hey {var} Bye : {var1}")