制作小游戏时出现Python语法错误
对Python还不熟悉,正在尝试找出这里的错误。制作一个简单的游戏,其中我必须猜测由计算机随机生成的数字。谢谢你的帮助 以下是我所拥有的:制作小游戏时出现Python语法错误,python,Python,对Python还不熟悉,正在尝试找出这里的错误。制作一个简单的游戏,其中我必须猜测由计算机随机生成的数字。谢谢你的帮助 以下是我所拥有的: guessed == random.randint(1,100) print("I guessed a number between 1 and 100. Try to find it!") entered = 0 while entered != guessed entered = raw_input("Enter your suggestio
guessed == random.randint(1,100)
print("I guessed a number between 1 and 100. Try to find it!")
entered = 0
while entered != guessed
entered = raw_input("Enter your suggestion:")
entered = int(guessed_number)
if entered > guessed
print('Try less')
else
print('Try more')
print('You win!')
输入时,条件和循环末尾缺少冒号,即
猜测:
。将它们添加到if
和else
行的末尾。另外,在分配猜测的时,您使用的是比较(=
)运算符,而不是分配运算符(=
)
你也会注意到,即使他们猜到了正确的数字,它也会打印“trymore”,然后它会打印“youwin!”。我将把这作为一个练习留给新开发人员来解决
entered = int(guessed_number)
没有意义,因为您没有猜测的_数变量。我想你是有意的
entered = int(raw_input("Enter your suggestion:")
此外,在块从while、if和else开始后,您将丢失冒号。要添加到列表中,请执行以下操作:
guessed == random.randint(1,100)
应该是
guessed = random.randint(1,100)
我敢肯定,您宁愿将其分配给猜测
也不愿将其与random.randint(1100)
进行比较,然后将比较结果扔掉。欢迎使用Python 3.x!这是你的固定密码
#Import Random
import random as r
#Create a random Number!
guessed = r.randint(1,100)
print("I guessed a number between 1 and 100. Try to find it!")
#Initiate variable --entered--
entered = 0
while (entered != guessed):
entered = int(input("Enter your suggestion:"))
#Fixed your if/else tree with correct indents and an elif.
if (entered > guessed):
print('Try less')
elif (entered <guessed):
print('Try more')
else:
print('You win!')
#随机导入
将随机导入为r
#创建一个随机数!
猜测=r.randint(1100)
打印(“我猜到一个介于1和100之间的数字。试着找到它!”)
#初始化变量--已输入--
输入=0
while(已输入!=猜测):
entered=int(输入(“输入您的建议”))
#修复了带有正确缩进和elif的if/else树。
如果(输入>猜测):
打印('Try less')
埃利夫(已输入)
这没有任何意义,“猜测的数字”没有变量
我已编辑了您的代码以使其正常工作:
import random
guessed = r.randint(1,100)
print("I guessed a number between 1 and 100. Try to find it!")
entered = 0
while (entered != guessed):
entered = int(input("Enter your suggestion:"))
if (entered > guessed):
print('Try less')
elif (entered <guessed):
print('Try more')
else:
print('You win!')
随机导入
猜测=r.randint(1100)
打印(“我猜到一个介于1和100之间的数字。试着找到它!”)
输入=0
while(已输入!=猜测):
entered=int(输入(“输入您的建议”))
如果(输入>猜测):
打印('Try less')
埃利夫(输入这不是你的语法错误,但你也在使用比较运算符,而你实际上需要赋值运算符。呵呵,这有很多错误。每个答案都是正确的,把它们放在一起,你应该把它们分类,祝你好运和愉快。这可能是一个有用的帖子:非常感谢。在e开始?如果不导入类“random”,您将收到一个…NameError:未定义名称“random”。
import random
guessed = r.randint(1,100)
print("I guessed a number between 1 and 100. Try to find it!")
entered = 0
while (entered != guessed):
entered = int(input("Enter your suggestion:"))
if (entered > guessed):
print('Try less')
elif (entered <guessed):
print('Try more')
else:
print('You win!')