嗨我不擅长代码你能帮我看看为什么我得到错误

时间:2013-05-27 03:05:50

标签: python

def two_coin_toss():

    import random

    name = input("Hi, what is your name?")

    print ("Well,", name, ",it is good to meet you!")

    counter=0

    while not(counter<5):

        print
        print ("Here are your possible calls:")
        print (" 1. Two heads")
        print (" 2. Two tails")
        print (" 3. One head and one tail")
        call = input("What is your call, 1, 2 or 3? ")
        counter=counter+1
        print

    print ("You have called ",)

    if call==1:
        print ("two heads")
    if call==2:
        print ("two tails")
    if call==3:
        print ("head and tail")

    bet = input("what is your bet? $")

    toss=random.randint(1,3)
    print
    print ("The toss is:",)

    if toss==1:
        print ("two heads")
    else:
        if toss==2:

我不知道我在做这个游戏的目的是请求客户的名字 接受头部,尾部或头尾的呼叫 验证呼叫输入 投注验证 折腾的计算 告知用户输赢 显示用户赢家/总损失的总计 所有投注和结果必须存储在外部文本文件中 没有单笔赌注可能超过20美元 没有用户可以在一次会话中下注超过20次 任何设置的详细信息,即最大下注,单个会话中的最大下注数,下注支付比率必须存储在单独的外部文本文件中 Thx提前

1 个答案:

答案 0 :(得分:2)

问问自己:(counter<5)counter为零时的含义。然后,问问自己not(counter<5)的含义。最后,问问自己这会产生什么影响:while not(counter<5)