掷硬币,如果是';头部';继续,翻转到';尾部';出现了。何时';Tail发生时,停止游戏并返回';头部';(使用Python)

掷硬币,如果是';头部';继续,翻转到';尾部';出现了。何时';Tail发生时,停止游戏并返回';头部';(使用Python),python,Python,这是我的密码: import random def game(): numHead=0 outcome=['Head','Tail'] result=random.choice(outcome) while result !='Tail': numHead +=1 break return numHead 这是正确的吗?这里似乎有问题,但我无法解决。有人能告诉我吗?删除中断和您的,而条件应该是: while random.

这是我的密码:

import random
def game():
    numHead=0
    outcome=['Head','Tail']
    result=random.choice(outcome)
    while result !='Tail':
        numHead +=1
        break
    return numHead

这是正确的吗?这里似乎有问题,但我无法解决。有人能告诉我吗?

删除
中断
和您的
,而
条件应该是:

while random.choice(outcome) !='Tail'
工作版本:

import random
def game():
    numHead=0
    outcome=['Head','Tail']
    while random.choice(outcome) !='Tail':
        numHead +=1
    return numHead