鱼C论坛

 找回密码
 立即注册
查看: 2115|回复: 6

[已解决]python008讲用random.seed为什么会报错

[复制链接]
发表于 2020-4-3 21:50:41 | 显示全部楼层    本楼为最佳答案   
本帖最后由 txxcat 于 2020-4-3 22:01 编辑

random.seed()不是这样用的,这个是方法改变随机数生成器的种子,直接运行就可以了,不能赋值,赋值结果是None,int()当然就报错了。
你需要用的是randint():
  1. import random
  2. i = 0
  3. counts = int(input("请输入抛硬币的次数:"))
  4. print("开始抛硬币实验:")
  5. while i < counts:
  6.     num = random.randint(0,100)
  7.     if num % 2:
  8.         print("正面", end = " ")
  9.     else:
  10.         print("反面", end = " ")
  11.     i += 1
复制代码

再来个精简的:
  1. import random
  2. counts = int(input("请输入抛硬币的次数:"))
  3. print("开始抛硬币实验:")
  4. for i in range(counts):
  5.     print("正面" if random.randint(0,1) else "反面",end=" ")
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-5 04:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表