Python Randint没有被认为是一个函数?我想不出来
这就是错误所在Python Randint没有被认为是一个函数?我想不出来,python,Python,这就是错误所在 文件“main.py”,第10行 打印random.randint(最小值、最大值) ^ SyntaxError:无效语法 哪里出了问题?如何修复?您的print()调用需要括号。试试这个: import random min = 1 max = 6 roll_again = "yes" while roll_again == "yes" or roll_again == "y": print ("
文件“main.py”,第10行
打印random.randint(最小值、最大值)
^
SyntaxError:无效语法
哪里出了问题?如何修复?您的
print()
调用需要括号。试试这个:
import random
min = 1
max = 6
roll_again = "yes"
while roll_again == "yes" or roll_again == "y":
print ("Rolling the dices...")
print ("The values are....")
print random.randint(min, max)
print random.randint(min, max)
roll_again = raw_input("Roll the dices again?")
另外,由于您使用的是Python3,因此应该使用
input()
而不是raw\u input()
调用print()
时需要括号。试试这个:
import random
min = 1
max = 6
roll_again = "yes"
while roll_again == "yes" or roll_again == "y":
print ("Rolling the dices...")
print ("The values are....")
print random.randint(min, max)
print random.randint(min, max)
roll_again = raw_input("Roll the dices again?")
另外,由于您使用的是Python3,因此在Python2.7和Python3.0之间应该使用
input()
而不是raw\u input()
,print
从语句更改为函数。在Python2.7中,产生错误的行是完全有效的,但是函数要求它们的参数用括号括起来。在本例中,Python遇到了一个函数名,该函数名后面没有开括号,因此它不知道如何解释后面的内容。尽管错误指出问题出在random
上,但错误实际上发生在这之前。由于解决方案非常简单,请将参数放在括号内,将print
转换为适当的函数调用
print(random.randint(min, max))
注意:不要使用变量名,如
min
和max
,Python本身已经使用了这些变量名,可能会导致一些难以发现的错误。也许最小的
和最大的
会更好。在Python2.7和Python3.0之间,打印
从语句变为函数。在Python2.7中,产生错误的行是完全有效的,但是函数要求它们的参数用括号括起来。在本例中,Python遇到了一个函数名,该函数名后面没有开括号,因此它不知道如何解释后面的内容。尽管错误指出问题出在random
上,但错误实际上发生在这之前。由于解决方案非常简单,请将参数放在括号内,将print
转换为适当的函数调用
print(random.randint(min, max))
注意:不要使用变量名,如
min
和max
,Python本身已经使用了这些变量名,可能会导致一些难以发现的错误。也许最小的
和最大的
会更好。如果这是Python 3,那么打印
需要括号print(random.randint(min,max))
另外,min
和max
是内置函数,您可能不应该将它们用作变量名。不,您应该使用3。但是,您需要在打印中使用input()
而不是raw\u input()
和()
。不,您不应该使用Python 2.7。您应该更新语法,使其适用于Python3。该程序对我来说运行良好。EOF错误意味着您没有向程序传递任何输入,只是单击了enter。如果这是Python 3,则print
需要括号print(random.randint(min,max))
另外,min
和max
是内置函数,您可能不应该将它们用作变量名。不,您应该使用3。但是,您需要在打印中使用input()
而不是raw\u input()
和()
。不,您不应该使用Python 2.7。您应该更新语法,使其适用于Python3。该程序对我来说运行良好。EOF错误表示您没有向程序传递任何输入,只是单击了enter。您应该添加错误指向错误行部分的原因说明。您应该添加错误指向错误行部分的原因说明。