课后作业抛硬币代码
这是我改的代码import random
counts = input('请输入抛硬币次数:')
i = 0
print("开始抛硬币实验:")
while i < counts:
num = random.randint(0,11)
if num % 2:
print('正面')
else:
print('反面')
i = i + 1
求看看哪儿错啦 本帖最后由 Peteryo01223 于 2021-3-24 16:09 编辑
第2句,counts的类型要注意,定义为整数才能,在第6句,与 i 比大小。否则,算 str 字符串。
import random
counts = int(input('请输入抛硬币次数:'))
i = 0
print("开始抛硬币实验:")
while i < counts:
num = random.randint(0,11)
if num % 2:
print('正面')
else:
print('反面')
i = i + 1 counts = input('xxxxxxx')这里返回的是字符串类型,无法和整型数据进行比较。需要用int()转换一下。 Peteryo01223 发表于 2021-3-24 15:55
第2句,counts的类型要注意,定义为整数才能,在第6句,与 i 比大小。否则,算 str 字符串。
谢谢!唉,原来是这么基本的错误,
我还看了半天!。。。。
页:
[1]