python与电脑掷骰子
时间: 2023-11-04 10:00:16 浏览: 149
可以与计算机玩掷骰子游戏
4星 · 用户满意度95%
可以使用Python中的`random`模块来模拟掷骰子的过程。下面是一个简单的示例代码:
```python
import random
# 掷骰子的函数,n表示骰子的面数
def roll_dice(n):
return random.randint(1, n)
# 主程序
if __name__ == '__main__':
n = int(input('请输入骰子的面数:'))
result = roll_dice(n)
print('掷出的点数为:', result)
```
在这个程序中,我们首先定义了一个名为`roll_dice`的函数,它接受一个整数参数n,表示骰子的面数。函数内部使用`random.randint(1, n)`来模拟掷骰子的过程,并返回掷出的点数。
接下来,在主程序中,我们通过`input`函数获取用户输入的骰子面数,然后调用`roll_dice`函数来模拟掷骰子的过程,并将结果打印出来。
你也可以使用循环来模拟连续掷骰子的过程,例如掷三次6面骰子:
```python
import random
# 掷骰子的函数,n表示骰子的面数
def roll_dice(n):
return random.randint(1, n)
# 主程序
if __name__ == '__main__':
n = 6 # 骰子的面数
for i in range(3):
result = roll_dice(n)
print('第%d次掷出的点数为:%d' % (i+1, result))
```
这个程序中,我们使用了`range(3)`来控制循环次数,每次循环调用`roll_dice`函数来模拟掷骰子的过程,并将结果打印出来。
阅读全文