例如,在print()
中,您可以执行print('String', variable, 'another string')
,它将打印所有三个参数。有没有办法做类似input('String', variable, 'another string')
的事情并让其以print()
的方式显示提示?
答案 0 :(得分:0)
使用字符串插值:
k = 1
v = "house"
c = "yep."
input(f"Do you own {k} {v}? If so, answer {c}")
提示:
Do you own 1 house? If so, answer yep.
对于相同的输出,也可以使用旧式的字符串格式:
input ("Do you own {} {}? If so, answer {}".format( k,v,c ))
答案 1 :(得分:0)
input
函数不支持多个参数。但是您可以将其包装并自己制作。
>>> def multi_input(*args):
... return input(' '.join(args))
...
>>> var = 'your'
>>> multi_input('what is', var, 'name :')
what is your name :Shiplu
'Shiplu'
答案 2 :(得分:0)
另一种方法是使用end
的{{1}}参数并使用print()
而不使用任何参数,例如:
input()