python一题多解:编写函数 change(str1) ,其功能是对参数 str1 进行大小写转换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 习题 6,3. 编程题,p95
# (2) 编写函数 change(str1) ,其功能是对参数 str1 进行大小写转换,
#   将大写字母转换成小写字母;
#   小写字母转换成大写字母;
#   非英文字符不转换。
# 类似p54,4. 编程题 (1),用分支语句实现。
def change1(str1):
    ret = ""
    for i in range(len(str1)):
        if str1[i].islower():  # p35 表3.6
            ret += str1[i].upper()  # p34 表3.4
        elif str1[i].isupper():  # p35 表3.6
            ret += str1[i].lower()  # p34 表3.4
        else:
            ret += str1[i]
    return ret
 
 
def change2(str1: str):  # 指定参数类型后,pyCharm便会有上下文提示
    return str1.swapcase()  # 这里使用python内置函数str1.swapcase()更为简捷,p34,表 3-4,英文字符大小写互换
 
 
print(change1("abc32TT9ac"))  # ABC32tt9AC
print(change2("abc32TT9ac"))  # ABC32tt9AC

  

posted on   patton88  阅读(537)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2019-07-03 C++11实现可变参数泛型抽象工厂

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示