【发布时间】:2020-06-01 12:20:17
【问题描述】:
我正在编写关于掷硬币概率的代码,如下所示,但我不断收到错误消息。
import random
tries = 0
number = random.randint(0, 1)
def coin_probability(hehe):
for a in range(1, 101):
heads = 0; tails = 0
tries += 1
if tries <= 10:
if number == 0:
heads += 1
cp = heads/n
print("%4d 번째까지 던지기에서 앞면이 나온 확률 :%5d%%" %(tries, cp))
else:
if number == 0:
heads += 1
cp = heads/n
print("%4d 번째까지 던지기에서 앞면이 나온 확률 :%5d%%" %(tries, cp))
n = int(input("동전 던지기 시도 횟수를 입력(1 - 100) : "))
print('*' * 47)
print('총 %d번 동전 던지기에서 앞면이 나올 확률 : %s' %(n, coin_probability(n))) `
我想让概率从1到10一个一个出来,从11到100显示10个单位。例如:
1 번째까지~: (probability)%
2 번째까지~: (probability)%
3 번째까지~: (probability)%
...
10 번째까지~: (probability)%
20 번째까지~: (probability)%
...
应该这样打印。 (※我将heads设置为0,tails设置为1。)
【问题讨论】:
标签: python function coin-flipping