python-在下面的代码中获取整数对象是不可移植的

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

嗨,当我在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(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。只是吹毛求疵。为了将来得到更好的答案,您可能已经在函数中添加了一个示例调用。字符串可以是任何东西当然,哦,我希望将来能得到更好的答案,你可能已经在函数中添加了一个示例调用。弦可以是任何东西当然哦,我会的