Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python(正面或反面计数器)_Python_Random - Fatal编程技术网

Python(正面或反面计数器)

Python(正面或反面计数器),python,random,Python,Random,我正在尝试创建一个简单的正面或反面程序。由于某种原因,它不起作用,我不知道为什么。有什么想法吗 import random counter = 0 flip = random.randint(1,2) # Initializing Values of variables heads_counter = 0 tails_counter = 0 if flip == 1: heads_counter +=1 counter +=1 elif flip == 2: t

我正在尝试创建一个简单的正面或反面程序。由于某种原因,它不起作用,我不知道为什么。有什么想法吗

import random


counter = 0
flip = random.randint(1,2) # Initializing Values of variables
heads_counter = 0
tails_counter = 0

if flip == 1:
    heads_counter +=1
    counter +=1

elif flip == 2:
     tails_counter +=1
     counter +=1

else:
    print("Invalid flip")


print("Flip is",flip)
print("Flipped The coin",counter,"Times")
print("Landed Heads",heads_counter,"Times")
print("Landed Tails",tails_counter,"Times")

为了使数字增加,必须在一次执行过程中进行多次翻转。下面是一个简单得多的实现,它可以运行程序num次

要将硬币翻转100次,只需设置num=100

这将为您提供如下输出:

>>> 100 Coin Flips
>>> 49 Heads
>>> 51 Tails

似乎对我有用。错在哪里?你确定你只想掷一枚硬币吗?看起来你准备好抛几个硬币了;i、 把你的逻辑放在一个循环中。请解释——它不起作用。我们需要更多的信息,而不仅仅是你的代码转储。你是说,你在运行python yourprogram.py几次,却没有看到head或taild tails递增?这是正常的行为。多谢老兄,这么简单高效。。。。唉,我还有很长的路要走
>>> 100 Coin Flips
>>> 49 Heads
>>> 51 Tails