哪个数字更大,随机数为

时间:2016-06-11 23:37:21

标签: python-3.x if-statement random void

我正在做一个关于python的在线教程,并且它要求编写一个程序,该程序将两个随机整数作为参数并显示哪个整数更大以及使用void函数多少。但是如果两个随机的intgars都相同,那么def show-larger也应该处理它。所以在主要部分我编写了生成2个随机数的代码,我不知道如何进行下一步并调用show_larger并将整数作为参数。给出的示例解决方案是3大于1乘2并且整数相等,两者都是3。 这就是我到目前为止所做的:

def main():
value_1=random.randrange(1,6)
value_2=random.rangrange(1,6)

def show_larger():    
difference= value_1=-value_2
if value_1 == value_2:
    print('The integers are equal, both are' + str(value_1))

1 个答案:

答案 0 :(得分:0)

这是一种简单的方法。

import random

def main():
    value_1=random.randrange(1,6)
    value_2=random.randrange(1,6)
    show_larger(value_1, value_2)

def show_larger(value_1, value_2):
    if value_1 == value_2:
        print('The integers are equal, both are' + str(value_1))
        return
    else:
        print(("value_1" if value_1>value_2 else "value_2") + "is bigger by" + str(abs(value_1 - value_2)))

main()