我想要一些我尝试在 Python 3.3.3 中创建的程序的指针



到目前为止,我遇到了一些颠簸,但我已经能够纠正它们,尽管我的编程很草率,因为我刚刚开始Python。 这个想法是创建一个名为"猪"的骰子游戏。 这个想法是,用户可以掷出或按住每个回合,并且每个后续的掷骰都会添加到玩家的底池中,尽管如果您掷出 1,那就是破产并且您的底池被重置。 这是我到目前为止的程序:

import random
die = random.randint(1,6)
R = (die)
r = (die)
H = (0)
h = (0)
User_Score = 0
Computer_Score = 0
pot1 = 0
pot2 = 0
User = input('Hello! Enter your name:')
Computer = 'AI'
if roll_again is 1:
    return take_turn(User)
elif roll_again is 0:
    take_turn(Computer)
print (User,"'s pot: ",pot1)
print (Computer,"'s pot: ",pot2)
if pot1 >= 50:
    User_Score += 1
if pot2 >= 50:
    Computer_Score += 1
def roll_die(random):
    numbers = [0]*6
    for n in range (1,6):
        die = random.randint (1,6)
        numbers = n
    return numbers
def take_turn(User):
    print ("It is your turn",User, input("Hit Enter to continue.")
    if input == True
(roll_die(random))
    if die == int(1)
        (pot1) is 0 and print("Die: 1 Pot: Bust! 0")
        else:
            print ("Die:",die, "Pot:",pot1)
        (pot1) =+ die
        (R,r,H,h) is raw_input ("(R)oll again or (H)old?")
        if input is(R,r)
            (roll_again) is 1
        else input is (H,h)
            (roll_again) is 0
        print (User,"'s pot: ",pot1)
        print (Computer,"'s pot: ",pot2)
    else
        return take_turn(User)
take_turn(User)
take_turn(Computer)

似乎在第 40 行周围有一个语法错误(我不确定到底是哪一行)。 这是"if die == int(1)"。 我相信在那之后有很多错误,我可以在自己的时间解决,但克服这个障碍真的很有帮助!提前谢谢。

第 38 行末尾没有右括号。

打印("

轮到你了",用户,输入("按回车键继续。

这可能是错误

最新更新