函数小应用,尽量写了,整整4个小时自己写就是累

文章详细讲解了Python中如何使用函数,涉及参数处理、变量交换、字符串倒置、查找最大值、字符频率统计及生成随机验证码的实例。
摘要由CSDN通过智能技术生成
# 8.已知函数:
def func(a=1,**kwargs):
  if len(kwargs)>0:
    for value in kwargs.values():
        #将value变量将krargs中值内容遍历出来
        #然后将遍历出来的数值加给a,a==1+3+4==8
        a += value
    print(a)
func(n1=3,n2=4)
# 调用函数func(n1=3,n2=4)打印的结果是
# 9.采用至少两种方式实现两个变量的值交换
x = 2
y = 3
# x,y=y,x
a=x
x=y
y=a
print(x,y)
# 10.封装函数,将一个字符串倒序,并返回结果【至少采用两种方式】
sf="dmallwdnandiafydadwd2e3adoihvcuyfa782puehjuau"
def jjjo(nnn):
    g = []
    for m in nnn:
        g.append(m)
    g.reverse()
    hy=""
    for w in g:
        hy+=w
    return hy
mm=jjjo(sf)
print(mm)
print("")
def kkk(wi):
    r=wi[::-1]
    return r
opo=kkk(sf)
print(opo)

# 11.编写程序,找到下面字典中年龄最大的人,并输出
person = {"li":18,"wang":50,"zhang":20,"sun":22}
def jjj(s):
    k=max(s.values())
    d={}
    for m in s:
        if s[m]==k:
            d[m]=max(s.values())
    return d
mq=jjj(person)
print(mq)
print("")
# 12.封装函数,
# 统计某个字符串中出现频率最高的字符(单个符号)及其出现次数
mmm="padipdjoiandowahodfhiai"
#字典?
def hhh(uuuu):
    a={}
    d={}
    for x in uuuu:
        if x not in a:
            a[x]=0
        if x in a:
            a[x]+=1
    for tt in a:
        if a[tt]==max(a.values()):
            d[tt]=max(a.values())
    return d
jjk=hhh(mmm)
print(jjk)

# 13.封装函数,生成指定长度的验证码,要求全部由数字组成
def hhh(s):
    x = 0
    l =""
    while x<s:
        import random
        c=random.randint(0,9)
        c=str(c)
        l+=c
        x+=1
    l=int(l)
    return l
a=hhh(10)
print(a)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值