循环结构习题:字母大小写转化
时间: 2024-10-18 17:08:05 浏览: 24
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
循环结构习题中,涉及到字母大小写转化通常是指将输入字符串中的每个字符根据需要转换成大写或小写。这个任务可以使用for、while等循环遍历字符串,然后利用ASCII码来进行转换。例如,在Python中,你可以这样做:
```python
def convert_case(input_string, conversion_type):
output = ""
for char in input_string:
if conversion_type == "to_upper":
output += chr(ord(char) - 32) if ord('a') <= ord(char) <= ord('z') else char # 小写字母转大写
elif conversion_type == "to_lower":
output += chr(ord(char) + 32) if 'A' <= char <= 'Z' else char # 大写字母转小写
else:
raise ValueError("Invalid conversion type")
return output
input_text = "Hello World!"
upper_case_output = convert_case(input_text, "to_upper")
lower_case_output = convert_case(input_text, "to_lower")
print(f"Upper case: {upper_case_output}")
print(f"Lower case: {lower_case_output}")
```
在这个例子中,`convert_case`函数接收输入字符串和转换类型作为参数,通过ASCII码计算转换后的字符。
阅读全文