我有一个基本的python模块,我想使用列表重复运行,但变量被声明为输入,不能在模块中预定义。
def testing(): var = input("Please enter something: ") print("You entered: " + var)
如果我用不同的字符串在循环中遍历模块:
for i in ['lol','lel','lal']: testing() print(i)
不同的字符串将不会用作输入,而是在后面打印。有没有办法让这些字符串成为模块的输入?
不确定自己想要达到什么效果,也不知道为什么在不必要的情况下不能更改输入。你可以试着这样做当你真正需要输入时发送一个空字符串?
def testing(input):
if input == "":
var = input("Please enter something: ")
print("You entered: " + var)
else:
print("You entered: " + input)
for i in ['lol','lel','lal']:
testing()
print(i)