【问题标题】:[Python]How to distinguish same letters in string using loops [duplicate][Python]How to distinguish same letters in string using loops [duplicate]
【发布时间】:2020-10-11 23:03:26
【问题描述】:

我希望程序将所有小写字母更改为大写,反之亦然 但如果有相同的字母,它只需要先例如。 “Aa”它应该将它更改为“aA”,但它给了我“AA”而不是“aA”,我认为因为它总是改变第一个字母

S = input()
for item in S:
    if item.islower():
        S = S.replace(item, item.upper())
    elif item.isupper():
        S = S.replace(item, item.lower())
print(S)

【问题讨论】:

标签: python


【解决方案1】:

你不需要调用replace方法。相反,让你的代码看起来像这样。 对于 s 中的项目: 如果 item.islower(): 打印(item.upper()结束='') 别的: 打印 (item.lower())

【讨论】:

  • 但是它会在新行中打印每个字母,我以其他方式完成了程序,但我想让它改变基本字符串的内容,这是我的学习目标
  • 请不要在结尾 kwarg 之间添加空格,只需引用
猜你喜欢
  • 1970-01-01
  • 2022-12-26
  • 2012-05-14
  • 2022-12-27
  • 2022-11-09
  • 2022-12-27
  • 2022-12-02
  • 2017-05-03
  • 2022-12-27
相关资源
最近更新 更多