Skip to main content
 首页 » 编程设计

python之如何在函数中定义参数。

2025年05月04日23三少

我试图让函数骰子从 1 到 6 随机滚动。但是当我尝试从函数中添加不同的数字时,它说一和二是未定义的。我不确定如何解决这个问题,而且我对编码还很陌生。

import random 
    def dice(name): 
        name = random.randint(1,6) 
        print name 
    dice('one') 
    dice('two') 
    dicesum = float(one) + float(two) 
    message = raw_input('guess the number. ') 
    if dicesum == message: 
        print "You guess right! You win!" 
    if dicesum != message: 
        print "You guess wrong! You lose!" 

请您参考如下方法:

您可能希望 one 和 two 表示掷骰子返回的值:

import random 
 
 
def roll_dice(): 
    value = random.randint(1, 6) 
    print(value) 
    return value 
 
 
roll_one = roll_dice() 
roll_two = roll_dice() 
dice_sum = roll_one + roll_two 
guess = int(input('guess the number. '))  # cast to int so it can be compared to dice_sum 
if dice_sum == guess: 
    print("You guess right! You win!") 
else: 
    print("You guess wrong! You lose!") 

我将变量名和函数名更改为我认为能更好地表达它们的含义和作用的名称。