100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【浙大版《Python 程序设计》题目集(解)】第3章-14 字符串字母大小写转换(15分)

【浙大版《Python 程序设计》题目集(解)】第3章-14 字符串字母大小写转换(15分)

时间:2024-02-22 22:10:09

相关推荐

【浙大版《Python 程序设计》题目集(解)】第3章-14 字符串字母大小写转换(15分)

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

输入格式:

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

输出格式:

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

输入样例:

Hello World! 123#

输出样例:

hELLO wORLD! 123

解析:

输入后把'#'去掉,然后判断字母的大小写转换成对应的大小写字母

解题:

# 输入数据strs1 = input().replace('#', '')# 大小写进行转换strs2 = str()for i in strs1:if 'a' <= i <= 'z':strs2 += i.upper()elif 'A' <= i <= 'Z':strs2 += i.lower()else:strs2 += i# 打印字符串print(strs2)

如有更好的建议请评论!!!

在网上看到有个大佬的方法特别简短,方法如下!!!

print(input()[0:-1].swapcase())

解释:swapcase() 函数将小写字母转换成大写字母,将大写字母转换成小写字母

我不知道新手学Python程序设计有哪本书提到这个,不去网上找还真不知道,反正目前学过来书上还没提到过,刷新我对Python用法的认知,我只能说我还是太浅了(笑哭)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。