从键盘输入两个字符,一个大写字母一个小写字母,进行大小写转化并输出。例如: 输入:Ba 输出:b A
时间: 2024-09-29 13:01:50 浏览: 44
leecodel练习
在Python中,你可以使用内置的`ord()`和`chr()`函数来实现字母的大写和小写转换。`ord()`函数返回一个字符的ASCII码值,而`chr()`则接收一个ASCII码值并返回对应的字符。对于大写转小写,ASCII码值减去65(A的ASCII码值)就是a的ASCII码值;小写转大写,则加上65。以下是简单的程序实现:
```python
# 获取用户输入
input_str = input("请输入一个大写字母和一个小写字母,用空格隔开:")
# 分割输入字符串,得到大写字母和小写字母
upper_char = input_str.split()[0]
lower_char = input_str.split()[1]
# 转换大小写
converted_upper_char = chr(ord(upper_char) + 32) # 大写转小写
converted_lower_char = chr(ord(lower_char) - 32) # 小写转大写
# 输出结果
print(f"原始:{upper_char} {lower_char}")
print(f"转换后:{converted_upper_char} {converted_lower_char}")
```
当你运行这段代码并输入"Ba",将会输出:
```
原始:B a
转换后:b A
```
请注意,这里假设用户输入的是正确的字母。如果输入了非字母字符,转换可能不会如预期那样工作。
阅读全文