大佬来
标准import random
counts = input("请输入你要抛硬币的次数: ")
i = 0
counts = int(counts)
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1,10)
if num % 2:
print("正面")
else:
print("反面")
i = i + 1
我的
import random
count = input("请输入抛硬币的次数")
count = int(count)
i = 100
while count < i:
num = random.randint(1,10)
if num%2 == 0:
print("正面")
else:
print("反面")
i += 1
为啥我的不是一行一行打印的,但答案是行行打印的 你这个100就很迷?? 本帖最后由 昨非 于 2020-9-13 10:56 编辑
变量是count你i+=1干啥
这不死循环吗
而且题目原意不是,count是固定次数,循环count次吗
i应该是循环变量啊,为啥要设这个100的初值还要无限的+1??? 虽然没有明白你是什么语言的程序,但你的目的我看明白了,就是要随机抛 100 次硬币,然后得出它的概率
你设了一个初值:i = 100;
最后又是: i += 1;
这明显就是让 i 从 100 开始,抛一次,i 就增加一次,这就是个死循环呀
C语言里的做法是:i -= 1。你用你的编程语言的做法,让它抛一次,i 减少一次,直到抛够 100 次就行了 昨非 发表于 2020-9-13 10:53
变量是count你i+=1干啥
这不死循环吗
而且题目原意不是,count是固定次数,循环count次吗
我一开始是自己尝试编程的,然后遍不下去,然后下载了源代码看,然后可能就搞混了
帅雷必成c王 发表于 2020-9-13 13:13
我一开始是自己尝试编程的,然后遍不下去,然后下载了源代码看,然后可能就搞混了
解决了就好 昨非 发表于 2020-9-13 13:16
解决了就好
谢谢 {:10_256:}
页:
[1]