|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
s = input('请输入需要整理的字符串:')
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)
复制代码
写成一个函数,多次整理即可
|
-
题目
|