【发布时间】:2012-09-28 03:03:29
【问题描述】:
我在模拟掷骰子的家庭作业问题上有点卡住了。问题要求创建一个函数,返回一个从 1 到 6 的随机整数值,并创建一个主程序,询问用户要掷多少个骰子(必须限制为 5 个骰子),并调用该函数打印生成的价值观。到目前为止,我有这个:
import random
def dice(number_of_dice):
for i in range(0,number_of_dice):
return random.randint(1,6)
number_of_dice = input("How many dice would you like to roll? ")
while number_of_dice >5:
number_of_dice = input("You may only have a limit of 5 dice, enter a number under 5. " )
print dice(number_of_dice)
运行程序时,无论“number_of_dice”输入是什么,它都只返回一个随机整数值。这里到底出了什么问题?
感谢任何帮助,谢谢。
【问题讨论】:
-
第一次进入循环后return语句会立即返回。