|  | 
 
| 
s = input('请输入需要整理的字符串:')
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  num = [i for i in s]
 for j in range(len(num)-2):
 if num[j].islower() and num[j+1] == num[j].upper():
 del num[j]
 del num[j+1]
 elif num[j].isupper() and num[j+1] == num[j].lower():
 del num[j]
 del num[j+1]
 
 for i in num:
 print(i,sep = '',end = '')
 
 报错提示:Traceback (most recent call last):
 File "C:/Users/29039/Desktop/小甲鱼c/27.py", line 9, in <module>
 del num[j+1]
 IndexError: list assignment index out of range
 不知道咋改了
 
 本帖最后由 青出于蓝 于 2022-7-26 21:56 编辑 
复制代码s = input('请输入需要整理的字符串:')
sum=0
n=''
def a(s):
    n=''
    sum=0
    num = [i for i in s]
    for j in range(len(num)-2):
        if num[j].islower() and num[j+1] == num[j].upper():
            num[j] = ''
            num[j+1] = ''
            sum=1
        elif num[j].isupper() and num[j+1] == num[j].lower():
            num[j] = ''
            num[j+1] = ''
            sum=1
    for i in num:
        n+=i
    if sum==0:
        print(n)
    else:
        a(n)
a(s)
写成一个函数,多次整理即可 | 
 
题目   |