当我在函数内运行该程序时,它不起作用,但是当我在函数外运行时,它给了我结果。我是编程新手,所以不知道为什么。
import random
v1 = (random.randint(1,6))
v2 = (random.randint(1,6))
print(v1 + v2)
def roll_dice():
import random
v1 = (random.randint(1,6))
v2 = (random.randint(1,6))
print(v1 + v2)
return (roll_dice)
答案 0 :(得分:0)
您需要在声明后在代码中的某个地方调用该函数:
print(roll_dice())
myResult = roll_dice()
roll_dice()
答案 1 :(得分:0)
该函数应返回骰子掷骰子,而不是该函数本身。然后,您可以调用该函数并打印结果。
def roll_dice():
import random
v1 = (random.randint(1,6))
v2 = (random.randint(1,6))
return v1 + v2
roll = roll_dice()
print(roll)
答案 2 :(得分:0)
该函数必须先编写然后调用。您可能采取了另一种方法。