使用像 return 值这样的打印 return 值
Use print return values like return values
我有一个小问题,涉及将打印值处理为 return 值。例如,假设我有一个操作字符串的程序:
def someprogram(x):
answers=input()
#some manipulation, say, depending on input
print(x)
moreanswers=input()
#some more manipulation depending on input
print(x)
并且这个循环重复了好几次。并说我想制作另一个程序,通过获取打印值来与该程序交互。使用 pyautogui
模块或其他方式,它根据打印值键入输入。
请注意,我真正想做的是我有一个程序可以猜测您正在考虑的数字,每次打印猜测。我想创建一个与第一个程序一起播放的程序,使用 pyautogui
进行回复。是否有我可以使用的模块、方法、函数或其他方式?我并不是真的要求有人为我编写整个程序,只是我可以解决这个问题的一种方式。
据我所知,唯一的方法是使用 return 值。
def someprogram(b):
answers=input()
#some manipulation, say, depending on input
return ans
这里的ans会保存在var中
def newf(a)
moreanswers=input()
#some more manipulation depending on input
return ans2
var=someprogram(x)
var2=newf(var)
这里使用 return 命令保存在 var 中的第一个函数的答案现在放在第二个函数中,即您在第二个函数中使用第一个函数的答案!
我有一个小问题,涉及将打印值处理为 return 值。例如,假设我有一个操作字符串的程序:
def someprogram(x):
answers=input()
#some manipulation, say, depending on input
print(x)
moreanswers=input()
#some more manipulation depending on input
print(x)
并且这个循环重复了好几次。并说我想制作另一个程序,通过获取打印值来与该程序交互。使用 pyautogui
模块或其他方式,它根据打印值键入输入。
请注意,我真正想做的是我有一个程序可以猜测您正在考虑的数字,每次打印猜测。我想创建一个与第一个程序一起播放的程序,使用 pyautogui
进行回复。是否有我可以使用的模块、方法、函数或其他方式?我并不是真的要求有人为我编写整个程序,只是我可以解决这个问题的一种方式。
据我所知,唯一的方法是使用 return 值。
def someprogram(b):
answers=input()
#some manipulation, say, depending on input
return ans
这里的ans会保存在var中
def newf(a)
moreanswers=input()
#some more manipulation depending on input
return ans2
var=someprogram(x) var2=newf(var)