鱼C论坛

 找回密码
 立即注册
查看: 1829|回复: 7

[已解决]008讲 数字类型 课后作业

[复制链接]
发表于 2020-3-21 15:44:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 一个账号 于 2020-3-21 15:48 编辑

大家好!008讲的动手作业中有一处不太明白,麻烦大家帮忙:

模拟抛硬币的代码拷贝如下:红色字体是我不太明白的地方

  1. import random

  2. counts = int(input("请输入抛硬币的次数:"))
  3. i = 0

  4. print("开始抛硬币实验:")
  5. while i < counts:
  6.     num = random.randint(1, 10) #为什么需要从1~10中生成随机数?#

  7.     if num % 2:
  8.         print("正面", end=" ") #意思是偶数为正面,对吗?
  9.     else:
  10.         print("反面", end=" ")

  11.     i += 1
复制代码



我是用下面这种方式写出来的,请问有什么问题不?

  1. import random

  2. counts = int(input("请输入抛硬币的次数:"))
  3. i = 0

  4. print("开始抛硬币实验:")
  5. while i < counts:
  6.     num = random.choice('正反')
  7.     print(num)
  8.    
  9.     i += 1
复制代码
最佳答案
2020-3-21 15:49:00
1,简单提示一下:代码里标红我们看不见的
2,自定义咯,范围小方便实验(科学上来讲),太大了不方便统计数据
3,不是的,因为a % 2==0,而0是假值,所以准确来讲是奇数就输出正面(想改成偶数就这么写:
  1. if num % 2 == 0
复制代码

4,答案对怎么都行~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-21 15:47:30 | 显示全部楼层
没问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-21 15:49:00 | 显示全部楼层    本楼为最佳答案   
1,简单提示一下:代码里标红我们看不见的
2,自定义咯,范围小方便实验(科学上来讲),太大了不方便统计数据
3,不是的,因为a % 2==0,而0是假值,所以准确来讲是奇数就输出正面(想改成偶数就这么写:
  1. if num % 2 == 0
复制代码

4,答案对怎么都行~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-21 15:50:06 | 显示全部楼层
没问题,不过建议使用 for 循环:

  1. import random

  2. counts = int(input("请输入抛硬币的次数:"))

  3. print("开始抛硬币实验:")
  4. for i in range(counts):
  5.     num = random.choice('正反')
  6.     print(num)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-21 16:43:10 | 显示全部楼层
qiuyouzhi 发表于 2020-3-21 15:49
1,简单提示一下:代码里标红我们看不见的
2,自定义咯,范围小方便实验(科学上来讲),太大了 ...

1 哈哈哈 我发出来之后也懵了
2 就是用奇偶来等于正反两种情况 小于10是为了方便实验 对吗?
3 就是说 这里只是用有没有余数对于10以内的数做个区分 对吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-21 16:44:50 | 显示全部楼层
cxj9103 发表于 2020-3-21 16:43
1 哈哈哈 我发出来之后也懵了
2 就是用奇偶来等于正反两种情况 小于10是为了方便实验 对吗?
3 就是说  ...

2,是的
3,对的,你可以自定义一种方法(比如质数)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-21 16:47:43 | 显示全部楼层
qiuyouzhi 发表于 2020-3-21 16:44
2,是的
3,对的,你可以自定义一种方法(比如质数)

明白啦 多谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-21 16:50:01 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 18:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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