Monsieur. 发表于 2021-6-14 00:10:00

不能理解

import random

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

print("开始抛硬币实验:")
while i < counts:
    num = random.randint(1, 10)

    if num % 2:
      print("正面", end=" ")
    else:
      print("反面", end=" ")

    i += 1

请问这里红色标注的地方什么意思 不太懂
这个if条件什么意思num %2代表啥

深谙流年 发表于 2021-6-14 00:16:43

2的倍数,简单点说就是奇偶数

Monsieur. 发表于 2021-6-14 00:17:32

深谙流年 发表于 2021-6-14 00:16
2的倍数,简单点说就是奇偶数

那么奇数怎么表示呢

深谙流年 发表于 2021-6-14 00:18:37

if num % 2:
num除以2没有余数,就执行第一步,有余数就执行第二步

深谙流年 发表于 2021-6-14 00:19:24

你的else就是代表奇数
页: [1]
查看完整版本: 不能理解