几周前我刚上了我的第一节编程课,我很难说我很难受。我们必须创建一个程序(用我教授的话说):Simulate the roll of two dice. Use a randomly generated integer to represent the roll of each die in a function named point. Return the combined value of a roll. Use a loop in main to roll the dice five times and report each result.
所以,我尽了最大的努力,一直遇到同样的问题,它告诉我我的变量total没有定义,即使我调用的是包含变量的函数。在
我把下面的代码提交给了我的教授,而教授的回答是:The dice program is close. Return the total of a roll. Call point in main and capture the returned value for printing.
所以他说在我的main函数中调用函数point(至少我认为是这样的),但它仍然不会读取我的重要变量来完成这个任务。在import random
min=1
max=6
def main():
for roll in range(5):
point()
print(total)
def point():
roll=random.randint(min, max)
roll2=random.randint(min, max)
total=roll+roll2
return total
main()