|
发表于 2020-4-3 21:50:41
|
显示全部楼层
本楼为最佳答案
本帖最后由 txxcat 于 2020-4-3 22:01 编辑
random.seed()不是这样用的,这个是方法改变随机数生成器的种子,直接运行就可以了,不能赋值,赋值结果是None,int()当然就报错了。
你需要用的是randint():
- import random
- i = 0
- counts = int(input("请输入抛硬币的次数:"))
- print("开始抛硬币实验:")
- while i < counts:
- num = random.randint(0,100)
- if num % 2:
- print("正面", end = " ")
- else:
- print("反面", end = " ")
- i += 1
复制代码
再来个精简的:
- import random
- counts = int(input("请输入抛硬币的次数:"))
- print("开始抛硬币实验:")
- for i in range(counts):
- print("正面" if random.randint(0,1) else "反面",end=" ")
复制代码
|
|