我想为程序I';我正在尝试用Python 3.3.3创建

我想为程序I';我正在尝试用Python 3.3.3创建,python,random,dice,Python,Random,Dice,到目前为止,我遇到了一些困难,但是我能够纠正它们,尽管我的编程非常草率,因为我刚刚开始使用Python。这个想法是创建一个名为“猪”的骰子游戏。这个想法是,用户可以掷骰或按住每一回合,随后的每一次掷骰都会添加到玩家的骰子中,不过如果你掷1,则是半身像,你的骰子会重置。以下是我目前的计划: import random die = random.randint(1,6) R = (die) r = (die) H = (0) h = (0) User_Score = 0 Computer_Sco

到目前为止,我遇到了一些困难,但是我能够纠正它们,尽管我的编程非常草率,因为我刚刚开始使用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行末尾没有右括号

打印(“轮到你了”、用户、输入(“按回车键继续”)


这可能是错误

如果die==int(1)
如果die==int(1):
但是你为什么要做
int(1)
?只要
1
就足够了。此外,你似乎在很多不需要它们的东西周围加了括号。例如,
h=(0)
可以(读:应该)是
h=0
。这不是Lisp:)通常,您缺少许多
,缺少许多右括号,存在缩进错误,并且误用
is
(您希望在每次使用
is
时都使用
=
)。感谢您提供的所有提示。我现在正在修复我能做的一切,但我正在使用两台不同的计算机来编程这个游戏,似乎有一台计算机不喜欢冒号,也不喜欢“==”这个概念。奇怪。大约有10个语法错误,很难说这是“the”错误,尽管它肯定是一个(和其他错误的代表)。是的,我知道有很多错误!我刚开始编程,所以试图在calc 2和谨慎数学的基础上处理所有这些让我有点慌乱。