[英]Sympy is returning multiple answers despite specifying positive answers only
[英]Get only positive answers in a subtraction question python
我正在做一个数学游戏,我希望我的减法答案只有正整数,我该怎么做? 我不想要像 6-10 这样的问题,而是像 10-6 这样的问题。
这是我试图制作的代码,但它不起作用。 任何帮助和建议将不胜感激,谢谢。
import random
x=random.randint(1,10)
y=random.randint(1,10)
def q():
global x,y
que=int(input("what is {}-{}?".format(x,y)))
if y>x:
q()
else:
pass
q()
您可以使用:
def q(x, y):
if y > x:
return q(y, x)
return int(input("what is {}-{}?".format(x,y)))
您可以先将数字排序为元组:
x, y = sorted((random.randint(1,10), random.randint(1,10)), reverse=True)
我会做这样的事情:
import random
bigger = random.randint(1, 10)
lower = random.randit(1, bigger)
def q(bigger, lower):
que = int(input(f'What is {bigger} - {lower}?'))
return que
你也可以使用 abs() function
#random floating number
floating = -1.33
print('Absolute value of -1.33 is:', abs(floating)) # 1.33
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.