【发布时间】:2014-04-13 07:46:02
【问题描述】:
我想运行一个脚本,它可以使任何数学方程为真(当然不是任何一个),并说我想解决这个数学方程a + b = c。我为 A 和 B 和 C 生成了数字,直到它生成正确的数字,比如 1 + 2 = 3。我该怎么做?
import random
numberA = random.randrange(50,100) #the range doesn't matter it could be whatever
numberB = random.randrange(50,100)
numberC = random.randrange(50,100)
if numberA + numberB = numberC:
print "Your equation is now true because %s + %s = %s" % (numberA, numberB, numberC)
else:
print "Error, retrying..."
我有什么方法可以让 Python 立即重新运行这段代码,直到结果为真并最终打印“你的方程式是真的......”语句而无需复制/粘贴代码然后按 Enter并希望它在那个上生成正确的数字。
我不知道如何使用 while 循环来做到这一点(然后我又不太擅长使用 while 循环)所以这可能吗?
【问题讨论】:
标签: python loops random equation