008讲 数字类型 课后作业
本帖最后由 一个账号 于 2020-3-21 15:48 编辑大家好!008讲的动手作业中有一处不太明白,麻烦大家帮忙:
模拟抛硬币的代码拷贝如下:红色字体是我不太明白的地方
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1, 10) #为什么需要从1~10中生成随机数?#
if num % 2:
print("正面", end=" ") #意思是偶数为正面,对吗?
else:
print("反面", end=" ")
i += 1
我是用下面这种方式写出来的,请问有什么问题不?
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
print("开始抛硬币实验:")
while i < counts:
num = random.choice('正反')
print(num)
i += 1 没问题 1,简单提示一下:代码里标红我们看不见的{:10_250:}
2,自定义咯,范围小方便实验(科学上来讲),太大了不方便统计数据
3,不是的,因为a % 2==0,而0是假值,所以准确来讲是奇数就输出正面(想改成偶数就这么写:if num % 2 == 0
4,答案对怎么都行~ 没问题,不过建议使用 for 循环:
import random
counts = int(input("请输入抛硬币的次数:"))
print("开始抛硬币实验:")
for i in range(counts):
num = random.choice('正反')
print(num) qiuyouzhi 发表于 2020-3-21 15:49
1,简单提示一下:代码里标红我们看不见的
2,自定义咯,范围小方便实验(科学上来讲),太大了 ...
1 哈哈哈 我发出来之后也懵了
2 就是用奇偶来等于正反两种情况 小于10是为了方便实验 对吗?
3 就是说 这里只是用有没有余数对于10以内的数做个区分 对吗? cxj9103 发表于 2020-3-21 16:43
1 哈哈哈 我发出来之后也懵了
2 就是用奇偶来等于正反两种情况 小于10是为了方便实验 对吗?
3 就是说...
2,是的
3,对的,你可以自定义一种方法(比如质数) qiuyouzhi 发表于 2020-3-21 16:44
2,是的
3,对的,你可以自定义一种方法(比如质数)
明白啦 多谢!
cxj9103 发表于 2020-3-21 16:47
明白啦 多谢!
{:10_256:}
页:
[1]