用Python实现英文字母大小写互换,其他字符原样输出,不要内置函数
时间: 2024-09-20 22:06:09 浏览: 41
你可以通过遍历输入字符串,然后判断每个字符是否为字母,再分别处理大写转小写或小写转大写。下面是一个简单的Python代码示例:
```python
def swap_case(input_string):
result = ""
for char in input_string:
if char.isalpha(): # 判断字符是否为字母
if char.islower(): # 如果是小写字母,转换为大写
result += char.upper()
else: # 如果是大写字母,转换为小写
result += char.lower()
else: # 非字母字符不变
result += char
return result
input_text = "Hello, World! This is a test."
output = swap_case(input_text)
print("Original string:", input_text)
print("Result with case swapped:", output)
相关问题
Python实现文档大小写字母互换
要实现文档大小写字母互换,可以使用Python的字符串方法upper()和lower()。upper()方法可以将字符串中的所有小写字母转换为大写字母,而lower()方法可以将字符串中的所有大写字母转换为小写字母。因此,我们可以将整个文档先转换为大写字母,再将其转换为小写字母,从而实现大小写字母互换。
以下是Python实现代码示例:
```
with open('document.txt', 'r') as f:
text = f.read()
text = text.upper() # 将文档中的所有字母转换为大写
text = text.lower() # 将文档中的所有字母转换为小写
with open('document_case_swapped.txt', 'w') as f:
f.write(text)
```
在示例代码中,我们首先使用Python内置的open()函数打开文档文件,并使用read()方法读取文档内容。接着,我们将文档中的所有字母转换为大写字母并赋值给变量text。然后,我们又将text中的所有字母转换为小写字母,并将其写入另一个文件document_case_swapped.txt中。
需要注意的是,示例代码中的文档文件名为document.txt,你需要将其替换为你自己的文档文件名。
用户在一行中输入一个包括大小写字母和数字的字符串,编程将其中的大写字母用字母表中该字母后的第5个字母替代,小写字母用字母表中该字母后的第3个字母替代,其他字符原样输出,实现字符串加密。 输入格式写代码python
```python
string = input()
new_string = ""
for char in string:
if char.isupper():
new_string += chr((ord(char) - 65 + 5) % 26 + 65)
elif char.islower():
new_string += chr((ord(char) - 97 + 3) % 26 + 97)
else:
new_string += char
print(new_string)
```
阅读全文