写一个python文件编写一个函数,实现摇骰子的功能,打印N个骰子的点数和。 在定义函数的模块下的if __name__ == '__main__'代码块中,进行测试
时间: 2023-07-21 10:08:43 浏览: 417
用python编写一个掷骰子的小程序
以下是实现摇骰子功能的Python代码:
```python
import random
def shake_dice(n):
total = 0
for _ in range(n):
dice = random.randint(1, 6)
print("骰子点数:", dice)
total += dice
print("骰子点数和:", total)
if __name__ == '__main__':
num_dice = int(input("请输入骰子个数:"))
shake_dice(num_dice)
```
在这个代码中,我们首先导入了 `random` 模块来生成随机数。然后定义了 `shake_dice` 函数,该函数接受一个参数 `n` 表示骰子的个数。在函数内部,我们使用 `random.randint(1, 6)` 来随机生成一个1到6之间的整数,模拟摇骰子的结果。将每次摇到的点数累加到 `total` 变量中,并打印出当前骰子的点数。最后打印出骰子点数的总和。
在 `if __name__ == '__main__'` 的代码块中,我们通过用户输入来指定骰子的个数,并调用 `shake_dice` 函数进行测试。
阅读全文