|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
counts=random.randint(1, 201)
# 接收用户输入并将数值赋值给 counts 变量 #
i=0
num=counts
print("开始抛硬币实验:")
while i < counts:
# 生成一个随机数num #
if num % 2:
print('正面')
# 打印结果 #
else:
print('反面')
# 打印结果 #
i = i + 1
完成了第八课的动动手2这段代码,但是不知道对不对,感觉还是有点问题,提交后没有看到正确的答案公布出来,
本帖最后由 柿子饼同学 于 2025-4-1 22:10 编辑
你的代码有问题, 首先 counts 要求的是接受用户输入, 代表抛硬币次数, 你不能用随机数
然后生成一个随机数需要在下面代码中这样写, 在我的代码中只能随机出两种数01, 其中 0 是正面 1 是反面 - # 导入随机模块 #
- import random
- # 接收用户输入并将数值赋值给 counts 变量 #
- counts = int(input("请输入抛硬币次数: "))
- i = 0
- print("开始抛硬币实验:")
- while i < counts:
- # 生成一个随机数num #
- num = random.randint(0, 2)
- if num % 2:
- # 打印结果 #
- print("正面", end=" ")
- else:
- # 打印结果 #
- print("反面", end=" ")
- i = i + 1
复制代码
|
|