(Python)-在应答区键入sum

(Python)-在应答区键入sum,python,Python,我一直在尝试编写一个系统来解决游戏中“你是机器人”类型的验证码问题 它所做的就是给你一个1-200个数字(比如19+163)的数学问题,并要求你在整个游戏过程中随机解决它 使用Pyautogui,我设法在屏幕上找到相应的数字(扫描区域中的数字1-9,然后将其添加到相应的变量中(我创建了从数字1到数字5的5个变量) 使用上面的例子(19+163),它将与 十九, 数字1=1,数字2=9 163 数字3=1,数字4=6,数字5=3 然后我制作了一个简单的计算系统,它是: sum1 = ((numbe

我一直在尝试编写一个系统来解决游戏中“你是机器人”类型的验证码问题

它所做的就是给你一个1-200个数字(比如19+163)的数学问题,并要求你在整个游戏过程中随机解决它

使用Pyautogui,我设法在屏幕上找到相应的数字(扫描区域中的数字1-9,然后将其添加到相应的变量中(我创建了从数字1到数字5的5个变量)

使用上面的例子(19+163),它将与

十九,

数字1=1,数字2=9

163

数字3=1,数字4=6,数字5=3

然后我制作了一个简单的计算系统,它是:

sum1 = ((number1 * 10) + number2)
sum2 = ((number3 * 100) + (number4 * 10) + number5)
sum = sum1 + sum2
print(sum)
但是有没有办法让总和以3个独立的数字显示出来,而不是说(总和=193)它会显示(总和=1,9,3),然后在答案区输入出来(我想用导入键盘输入答案,但我不确定它在这种情况下是否有效)

或者在这种情况下,如果有一种方法可以得到总和,然后让它按代码在答案区域中键入,那就更好了

(机器人验证码图片)

试试这个:

sum1=((number1*10)+number2)
sum2=((数字3*100)+(数字4*10)+数字5)
总和=总和1+总和2
lst=列表(str(总和))
总和=”“
对于lst中的i:
sum=sum+str(i)+“,”
打印(总和[:-2])

这基本上是将总和转换为一系列数字,然后进行组合,同时在两者之间添加逗号。

如果您只想显示整数,能否先将其转换为字符串进行for循环以输出?我不明白,您是想提示用户还是想通过编程绕过自己的验证码?为什么是y你用
pyautogui
扫描屏幕,查找你自己的程序生成的数字,然后提供输入?这不是我自己的游戏。这是我玩的另一个游戏,但偶尔会弹出一个令人讨厌的“你是人吗”的东西,我想让它自动化,这样它就可以为我做了(我正在制作一个机器人来为我玩这个游戏),现在我不得不使用“pyautogui”了在这种情况下,是因为数学问题无法复制,而且几乎是一幅图画。谢谢,这确实解决了我的需要。但是有没有办法得到总和并在记事本中键入。例如,首先,列表转换是多余的。字符串也是可编辑的。
str(i)
也是多余的,它已经是一个字符串了。最后,你可以简单地使用
join
方法:
print(“,”。join(str(sum_)))
键盘。按下并释放(sum_[:-2]),结果很好。谢谢!(使用导入键盘)没问题!我很高兴它成功了!