循环结构习题大小写字母转换
时间: 2023-12-11 22:03:39 浏览: 134
循环结构是编程中非常重要的一种结构,它可以让程序重复执行某些操作。大小写字母转换是一个很好的练习循环结构的例子。
下面是一个将字符串中的大写字母转换为小写字母,小写字母转换为大写字母的示例代码:
```python
s = "Hello, World!"
new_s = ""
for c in s:
if c.isupper():
new_s += c.lower()
elif c.islower():
new_s += c.upper()
else:
new_s += c
print(new_s)
```
这个程序首先定义了一个字符串 `s`,然后定义了一个空字符串 `new_s`,用于存储转换后的字符串。接着使用 `for` 循环遍历字符串中的每个字符,如果字符是大写字母,则将其转换为小写字母并添加到 `new_s` 中;如果字符是小写字母,则将其转换为大写字母并添加到 `new_s` 中;否则直接将字符添加到 `new_s` 中。最后输出转换后的字符串。
相关问题
循环结构习题:字母大小写转化
循环结构习题中,涉及到字母大小写转化通常是指将输入字符串中的每个字符根据需要转换成大写或小写。这个任务可以使用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码计算转换后的字符。
阅读全文