Python 我一直收到一个类型错误,不知道为什么
此代码一直给我以下错误: 第10行,打印字 对于Range B中的i: TypeError:应为范围整数结束参数,已获取str。Python 我一直收到一个类型错误,不知道为什么,python,typeerror,Python,Typeerror,此代码一直给我以下错误: 第10行,打印字 对于Range B中的i: TypeError:应为范围整数结束参数,已获取str。 调用intfloatb不会更改b的状态。在该行之后,b仍然是一个字符串,而range需要一个整数。我可能会将该行更改为b=intb,以将b修改为您需要的状态。调用intfloatb不会更改b的状态。在该行之后,b仍然是一个字符串,而range需要一个整数。我可能会将该行更改为b=intb,以将b修改为您需要的值。您对这行的想法是正确的: def printWord(a
调用intfloatb不会更改b的状态。在该行之后,b仍然是一个字符串,而range需要一个整数。我可能会将该行更改为b=intb,以将b修改为您需要的状态。调用intfloatb不会更改b的状态。在该行之后,b仍然是一个字符串,而range需要一个整数。我可能会将该行更改为b=intb,以将b修改为您需要的值。您对这行的想法是正确的:
def printWord(a,b):
a= raw_input ("What would you like me to say?")
b= raw_input ("How many times would you like me to say it?")
int(float(b))
for i in range(b):
print a
但这并没有改变b的位置。你必须保留结果。使用以下命令:
int(float(b))
你对这句话的想法是对的:
def printWord(a,b):
a= raw_input ("What would you like me to say?")
b= raw_input ("How many times would you like me to say it?")
int(float(b))
for i in range(b):
print a
但这并没有改变b的位置。你必须保留结果。使用以下命令:
int(float(b))
因为b是一个字符串,但range需要一个整数。所有数据类型构造函数(如int、float和str)都不会更改基础对象。他们只是创建一个新对象并返回它。因此,如果不将其结果赋给某个变量,或将其保存在某个数据结构(如列表)中,则该变量将无法访问。因为b是字符串,但range需要整数。所有数据类型构造函数(如int、float和str)都不会更改基础对象。他们只是创建一个新对象并返回它。因此,如果不将结果分配给某个变量,或将其保存在某个数据结构(如列表)中,那么它将变得不可访问。