2016-06-11 5 views
0

Я делаю онлайн-учебник по python и прошу написать программу, которая принимает два случайных целых числа в качестве параметров и отображает, какое целое число больше и на сколько void. Но если оба случайных intgars одинаковы, то def show-large тоже должен обработать. Поэтому в основном разделе я написал код для генерации 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)) 

ответ

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() 
+0

с вашей кодировкой Я бы все равно сохранил def main(): наверху правильно? @intboolstring – CzSzPzTz

+0

Я обновил свой ответ с помощью 'def main()' вверху. – intboolstring

+0

Я получаю сообщение об ошибке, когда я пытаюсь запустить его – CzSzPzTz