python编写程序,输入一个大写字母,转换为对应的小写字母后输出,不用内置函数
时间: 2023-05-18 11:03:42 浏览: 1275
可以使用 ASCII 码来实现大写字母转小写字母的功能,具体代码如下:
```
letter = input("请输入一个大写字母:")
if ord(letter) >= 65 and ord(letter) <= 90:
lower_letter = chr(ord(letter) + 32)
print("对应的小写字母为:", lower_letter)
else:
print("输入的不是大写字母!")
```
这段代码首先通过 `input` 函数获取用户输入的大写字母,然后使用 `ord` 函数将其转换为对应的 ASCII 码。由于大写字母的 ASCII 码范围是 65 到 90,因此可以使用条件语句判断输入的字符是否为大写字母。如果是,则使用 `chr` 函数将 ASCII 码加上 32 转换为对应的小写字母,最后输出结果。如果输入的不是大写字母,则输出提示信息。
相关问题
python编写程序,输入一个大写字母,转换为对应的小写字母后输出
可以使用Python内置函数lower()将大写字母转换为小写字母,代码如下:
```
letter = input("请输入一个大写字母:")
lower_letter = letter.lower()
print("对应的小写字母为:", lower_letter)
```
输入一个大写字母后,程序会输出对应的小写字母。
加密器,先后输入一个大写字母和两个小写字母,将其加密(小写字母转换为对应的大写字母,大写字母转换为对应的小写字母)后输出
加密器通常用于保护信息传输过程中内容的安全,这里的简单版本是一种替换密码技术。如果你有一个字符串,如 "ABCdef",你可以按照特定规则加密它。对于给定的规则,我们将大写字母变成小写字母,反之亦然:
例如,输入的大写字母'A'会变成小写字母'a',而小写字母'd'会变成大写字母'D'。所以如果输入 'A' 和 'bc',加密后的结果将是 'a' 和 'Bc'。
如果你想要编写一个简单的程序来实现这个过程,可以使用 Python 编程语言,如下所示:
```python
def encrypt(input_string):
encrypted = ""
for char in input_string:
if char.isupper():
encrypted += chr((ord(char) - 65 + 2) % 26 + 65)
elif char.islower():
encrypted += chr((ord(char) - 97 + 2) % 26 + 97)
else:
encrypted += char # 如果遇到非字母字符,直接保留
return encrypted
# 测试加密函数
input_letters = input("请输入一个大写字母和两个小写字母(如:A bc): ")
encrypted_result = encrypt(input_letters)
print(f"加密后的结果是: {encrypted_result}")
```
当你运行这个程序并输入大写字母和小写字母时,它会返回加密后的字符串。
阅读全文