python-在下面的代码中获取整数对象是不可移植的
嗨,当我在python中运行下面的代码时,我得到一个异常,int对象是不可编辑的。你能让我知道我错过了什么吗python-在下面的代码中获取整数对象是不可移植的,python,python-3.x,Python,Python 3.x,嗨,当我在python中运行下面的代码时,我得到一个异常,int对象是不可编辑的。你能让我知道我错过了什么吗 def myfunc(字符串): 温度=“” 对于范围(0,len(字符串))中的i,l: 如果(i%2==0): 温度+=l.上() 其他: 温度+=l.下限() 返回温度 range返回一个区间内整数的可数 因此,它应该是: for i in range(0,len(string)): range返回一个区间内整数的可数 因此,它应该是: for i in range(0,len
def myfunc(字符串):
温度=“”
对于范围(0,len(字符串))中的i,l:
如果(i%2==0):
温度+=l.上()
其他:
温度+=l.下限()
返回温度
range
返回一个区间内整数的可数
因此,它应该是:
for i in range(0,len(string)):
range
返回一个区间内整数的可数
因此,它应该是:
for i in range(0,len(string)):
查看
列表的结果(范围(0,len(字符串))
:
这是一个整数列表对于i,l in…
尝试将这个可说出的元素解压为两个变量,i
和l
。显然,对于一个整数来说,这是不可能的。继续上一个示例:
>>> i, l = _[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot unpack non-iterable int object
枚举
产生(索引、值)
对:
>>> list(enumerate(string))
[(0, 'H'), (1, 'e'), (2, 'l'), (3, 'l'), (4, 'o')]
查看
列表的结果(范围(0,len(字符串))
:
这是一个整数列表对于i,l in…
尝试将这个可说出的元素解压为两个变量,i
和l
。显然,对于一个整数来说,这是不可能的。继续上一个示例:
>>> i, l = _[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot unpack non-iterable int object
枚举
产生(索引、值)
对:
>>> list(enumerate(string))
[(0, 'H'), (1, 'e'), (2, 'l'), (3, 'l'), (4, 'o')]
我假设您希望偶数位置的所有字符都是大写,奇数位置的字符都是小写 所以我相信这会奏效。 快乐编码
def myfunc(string):
temp = ''
for i in range(0,len(string)):
if(i%2==0):
temp +=string[i].upper()
else:
temp +=string[i].lower()
return(temp)
我假设您希望偶数位置的所有字符都是大写,奇数位置的字符都是小写 所以我相信这会奏效。 快乐编码
def myfunc(string):
temp = ''
for i in range(0,len(string)):
if(i%2==0):
temp +=string[i].upper()
else:
temp +=string[i].lower()
return(temp)
实际上,枚举(字符串)*范围中的i,l应该是
,它返回一个整数的iterable。只是吹毛求疵。实际上,枚举(字符串)中的i,l应该是,
*范围返回一个整数的iterable。只是吹毛求疵。为了将来得到更好的答案,您可能已经在函数中添加了一个示例调用。字符串可以是任何东西当然,哦,我希望将来能得到更好的答案,你可能已经在函数中添加了一个示例调用。弦可以是任何东西当然哦,我会的