|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
制作一个骰子模拟器,并检查模拟性能。
从标准输入输入掷骰子的模拟次数,然后模拟掷骰子。逐行打印骰子每个面的计数数。示例输入和输出如下。
此外,您必须输出重复掷骰子结果的平均值(平均值),其格式类似于0.00。
您可以使用random.randint()来生成(伪)随机数。从输入中,给出了一个非负整数。
如果输入0,程序必须成功完成。对于输出的每一行,在':'和计数数之间需要一个空格。
输入:
10
0
输出
1: 3
2: 1
3: 2
4: 0
5: 1
6: 3
Mean: 3.40
报错是因为0次的话除以0报错
- import random
- times = int(input())
- a=1
- while a!=0:
- a=int(input())
- lst = [random.randint(1,6) for i in range(times)]
- try:
- mean = sum(lst)/times
- except:
- mean = 0
- for i in range(1,7):
-
- print('%s: %s'%(i,lst.count(i)))
-
- print('Mean: %.2f'%mean)
复制代码
|
|