使用返回值等打印返回值

时间:2015-11-01 06:04:28

标签: python python-3.x return-value

我遇到一个小问题,涉及处理返回值等打印值。例如,假设我有一个操作字符串的程序:

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进行回复。是否有可以使用的模块,方法,功能或其他方法?我并不是真的要求有人为我编写整个程序,只是我可以解决这个问题。

据我所知,唯一的方法是使用返回值。

1 个答案:

答案 0 :(得分:0)

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中的第一个函数的ans现在放在第二个函数中,即你在第二个函数中使用了第一个函数的ans!