输入任意包含大小写字母的字符串,将其中的大小字母转为小写,并将原小写字母转为大写(不用内置函数)。例如:输入"34AB,;dj”,输出“34ab,;DJ”。用python怎么写,简单化一点
时间: 2024-02-12 17:03:37 浏览: 7
你可以使用Python中的循环来遍历字符串中的每个字符,并使用ASCII码相差32来进行大小写转换。下面是简化版的代码:
```python
s = "34AB,;dj"
new_s = ""
for c in s:
if "A" <= c <= "Z":
new_s += chr(ord(c) + 32)
elif "a" <= c <= "z":
new_s += chr(ord(c) - 32)
else:
new_s += c
print(new_s)
```
输出结果为:34ab,;DJ
相关问题
输入任意包含大小写字母的字符串,将其中的大小写字母转换为小写,并将原小写字母转为大写不用内置函数
好的,以下是 Python 代码实现:
```python
s = input("请输入字符串:")
new_s = ""
for c in s:
if c.islower():
new_s += c.upper()
elif c.isupper():
new_s += c.lower()
else:
new_s += c
print(new_s)
```
以上代码中,首先通过 `input()` 函数获取用户输入的字符串,并创建一个空字符串 `new_s` 用于存储转换后的字符串。然后使用 `for` 循环遍历输入字符串中的每一个字符,如果该字符是小写字母,则将其转换为大写并添加到 `new_s` 中;如果该字符是大写字母,则将其转换为小写并添加到 `new_s` 中;否则直接将该字符添加到 `new_s` 中。最后输出转换后的字符串。
输入任意包含大小写字母的字符串,将其中的大小字母转为小写,并将原小写字母转为大写(不用内置函数)。例如:输入"34AB,;dj”,输出“34ab,;DJ”。用python怎么写
你可以使用Python中的循环来遍历字符串中的每个字符,并使用内置的isupper()和islower()方法来检查字符是否为大写或小写。然后,使用内置的ord()和chr()方法将字符转换为其ASCII码,并添加或减去相应的值来改变大小写。下面是实现这个功能的示例代码:
```python
str = "34AB,;dj"
new_str = ""
for char in str:
if char.isupper():
new_str += chr(ord(char) + 32)
elif char.islower():
new_str += chr(ord(char) - 32)
else:
new_str += char
print(new_str)
```
输出结果为:34ab,;DJ