|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- s = input('请输入一个字符串')
- for i in range(len(s)-2):
- if s[i] == s[i].upper():#判断字符串中的第i的元素是否大写
- if s[i+1] == s[i+1].lower():#判断下一个字符串第i+1是否是小写
- if s[i] == s[i+1].upper():#满足第一种情况
- s = s[0:i] + s[i+2:]
- i = 0
- else:
- continue
- else:
- continue
- if s[i] == s[i].lower():#判第i个字符是否是小写
- if s[i+1] == s[i+1].upper():#判断下一个字符串第i+1是否是大写
- if s[i] == s[i+1].lower():#符合第二种情况
- s = s[0:i] + s[i+2:]
- i = 0
- else:
- continue
- else:
- continue
- print(s)
-
复制代码
但是报错了,题目如上,该怎么修改才好,这个代码有啥问题
本帖最后由 jackz007 于 2024-1-16 20:37 编辑
- while True :
- s , k = input('请输入一个字符串:') , 1
- if s:
- while k < len(s) :
- if s[k - 1] . lower() == s[k] or s[k - 1] == s[k] . lower() :
- s = s[: k - 1] + s[k + 1 :]
- if k > 1 : k -= 1
- else :
- k += 1
- print(s + '\n')
- else :
- break
复制代码
运行实况:
- D:\[exercise]\Python>python x.py
- 请输入一个字符串:FishCcCode
- FishCode
- 请输入一个字符串:AbBaACc
- A
- 请输入一个字符串:AABaAbCc
- AA
- 请输入一个字符串:
- D:\[exercise]\Python>
复制代码
|
|