鱼C论坛

 找回密码
 立即注册
查看: 3251|回复: 2

[已解决]掷硬币

[复制链接]
发表于 2023-11-13 19:24:07 | 显示全部楼层
问题出在你的代码逻辑上。首先, random.seed()  方法用于初始化随机数生成器,但它不会返回任何值。其次, random.seed()  方法应该在使用  random  模块的其他函数之前调用,以确保生成的随机数是可预测的。而在你的代码中,你使用  random.seed()  的方式并不正确。

为了解决这个问题,你可以使用  random.choice()  方法来随机选择正面或者背面。下面是修改后的代码:

  1. import random

  2. sides = ["正面", "背面"]
  3. temp = int(input("请您输入抛硬币次数:"))

  4. while temp > 0:
  5.     result = random.choice(sides)
  6.     print(result)
  7.     temp -= 1
复制代码


这段代码中,我们使用  random.choice()  方法来从  sides  列表中随机选择一个元素,代表硬币的正面或者背面。然后将选择的结果打印出来。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-6 03:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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