编写程序,功能是把输入的字符串的大写字母变成小写字母,小写字母变成大写字母,非字母的字符不作变换。输出变换后的结果。
时间: 2024-05-16 08:14:48 浏览: 24
可以使用Python内置函数`str.swapcase()`,它可以将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母。代码如下:
```python
string = input("请输入要变换的字符串:")
result = string.swapcase()
print("变换后的结果为:", result)
```
如果不想使用内置函数,也可以使用ASCII码来进行转换,代码如下:
```python
string = input("请输入要变换的字符串:")
result = ''
for char in string:
if ord(char) >= 65 and ord(char) <= 90:
result += chr(ord(char) + 32)
elif ord(char) >= 97 and ord(char) <= 122:
result += chr(ord(char) - 32)
else:
result += char
print("变换后的结果为:", result)
```
以上代码中,`ord()`函数可以将字符转换为ASCII码,`chr()`函数可以将ASCII码转换为字符。大写字母的ASCII码范围是65~90,小写字母的ASCII码范围是97~122。所以,如果字符的ASCII码在大写字母的范围内,就将其转换为小写字母,如果在小写字母的范围内,就将其转换为大写字母,否则就保持不变。
相关问题
python编写程序:把输入的字符串的大写字母变成小写字母,小写字母变成大写字母,非字母的不作变换,输出变换后的结果
可以使用 Python 的内置函数 `isupper()` 和 `islower()` 判断字母的大小写,然后使用 `upper()` 和 `lower()` 进行大小写转换。代码如下:
```python
input_str = input("请输入字符串:")
output_str = ""
for char in input_str:
if char.isupper():
output_str += char.lower()
elif char.islower():
output_str += char.upper()
else:
output_str += char
print("变换后的字符串为:", output_str)
```
示例输入:
```
请输入字符串:Hello World!
```
示例输出:
```
变换后的字符串为: hELLO wORLD!
```
使用Python 编写程序,功能是把输入的字符串的大写字母变成小写字母,小写字母变成大写字母,非字母的字符不作变换。输出变换后的结果。
可以使用Python内置的字符串方法`str.swapcase()`来实现这个功能。以下是一个示例代码:
```python
input_str = input("请输入一个字符串:")
output_str = input_str.swapcase()
print("变换后的结果是:", output_str)
```
在这个代码中,我们使用`input()`函数获取用户输入的字符串,并使用`str.swapcase()`方法将字符串中的大小写字母互换。最后使用`print()`函数输出变换后的结果。
阅读全文