替换字符串中的奇数和偶数索引字符

-1 python string

如何替换字符串中的偶数和奇数索引字母?我想用大写字母替换奇数索引字符,用小写字母替换偶数索引字符。

x=input("Enter String: ")
Run Code Online (Sandbox Code Playgroud)

如何修改输入的字符串?

Kje*_*din 5

这听起来有点像“帮我做作业”的帖子,但我会帮助你,因为我自己需要培训。

你可以通过分解问题来做到这一点。(因为我对 python 语法很陌生,我假设用户已经输入了字符串 x)

  1. 进行循环,或以其他方式遍历字符串的字符
  2. 确保每个字符都有一个索引号,每个字符都会递增
  3. 使用模数 2 ( %2)检查数字是否为偶数。这将返回数字除以 2 的余数。在偶数的情况下,这将是 0。
  4. 如果%2 == 0将字母设置为小写,否则将字母设置为大写。
  5. 将字母附加到您在循环之前定义的新字符串。您不能直接更改 String 中的单个字符,因为它们是不可变的。这意味着您不能更改字符串本身,但可以为变量分配一个新字符串。
  6. 完毕。打印并查看是否有效。

代码:

x = "seMi Long StRing WiTH COMPLetely RaNDOM CasINg"
result_string = ""
index = 0;
for c in x:
    if(index%2 == 0):
        result_string += c.lower()
    else:
        result_string += c.upper()
    index+=1

print(result_string)
Run Code Online (Sandbox Code Playgroud)