Python上机实验2

本文介绍了Python编程的一些实践案例,包括编写统计字符串元素的函数、处理可变长参数以找到最大值和整数之和、模拟内置sorted()函数以及创建通讯录字典。还探讨了使用生成器计算质数和的方法,强调了生成器的迭代特性。
摘要由CSDN通过智能技术生成

接触越多,越觉得python简洁方便啊。。


1. 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。

def cal(n):
    cnt1=cnt2=cnt3=cnt4=0
    for i in n:
        if i.islower():
            cnt1+=1
        elif i.isupper():
            cnt2+=1
        elif i.isdigit():
            cnt3+=1 
        else:
            cnt4+=1
    return cnt1,cnt2,cnt3,cnt4

print(cal(input()))

这里有一个值得注意的点:四个数逗号连接就自动生成了元组。事实上,任何类型用逗号连接都会返回一个由其构成的元组。

>>> 1,'a',2
(1, 'a', 2)
>>> [1,2],'a',(1,2)
([1, 2], 'a', (1, 2))

 

2、编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和。


                
  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值