首页 > 解决方案 > 在减法问题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()

标签: python

解决方案


您可以使用内置maxmin功能:

def q():
    greater, smaller = max(x, y), min(x, y)
    que = int(input("what is {}-{}?".format(greater, smaller)))
    ...

推荐阅读