2016-06-11 50 views
0

我正在做一個關於python的在線教程,它要求編寫一個程序,該程序以兩個隨機整數作爲參數,並顯示哪個integar較大,以及使用多少void函數。但是如果兩個隨機intg都相同,那麼def show-greater也應該處理這個。因此,在主要部分中,我編寫了生成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