第3章-13字符串字母大小写转换 (15分)

本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。

输入格式:

输入为一个以“#”结束的字符串(不超过30个字符)。

输出格式:

在一行中输出大小写转换后的结果字符串。

输入样例:

Hello World! 123#
 

输出样例:

hELLO wORLD! 123
复制代码
 1 # 字符串字母大小写转换
 2 # Author: cnRick
 3 # Time  : 2020-3-25
 4 aStr = input()
 5 aStr = aStr[0:-1]
 6 aStr_list = list(aStr)
 7 for i in range(len(aStr_list)):
 8     if('a' <= aStr_list[i] <= 'z'):
 9         aStr_list[i] = aStr_list[i].upper()
10     elif('A' <= aStr_list[i] <= 'Z'):
11         aStr_list[i] = aStr_list[i].lower()
12 print("".join(aStr_list))
复制代码

 

 
posted @   cnRicky  阅读(1697)  评论(0编辑  收藏  举报
编辑推荐:
· 电商平台中订单未支付过期如何实现自动关单?
· 用 .NET NativeAOT 构建完全 distroless 的静态链接应用
· 为什么构造函数需要尽可能的简单
· 探秘 MySQL 索引底层原理,解锁数据库优化的关键密码(下)
· 大模型 Token 究竟是啥:图解大模型Token
阅读排行:
· 瞧瞧别人家的限流,那叫一个优雅!
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 面试官:如果某个业务量突然提升100倍QPS你会怎么做?
· 短信接口被刷爆:我用Nginx临时止血
· .NET 平台上的开源模型训练与推理进展
点击右上角即可分享
微信分享提示