python中关于函数的案例

案例1:封装一个函数,用于求3个数的平均值

def aver(num1, num2, num3):
    return (num1 + num2 + num3) / 3

print(aver(10, 20, 50))

案例2:编写一个函数,有一个参数str1,输入信息如'1.2.3.4.5',使用函数对齐进行处理,要求最终的返回结果为'5-4-3-2-1'

def a(str1):
    str1 = str1[::-1]
    return str1.replace('.', '-')

str='1.2.3.4.5'
print(f'使用a函数输出:{a(str)}')

案例二:方法二

#方法二,使用split切割,然后reverse进行翻转
def b(str2):
    list1=str2.split('.')
    list1.reverse()
    return '-'.join(list1)
print(f'使用b函数输出:{b(str)}')

案例三:封装函数生成随机验证码

需求:输入需要生成的验证码个数即可生成对应位数的验证码

# 定义一个获取验证码的函数
import random
def yanZhengMa(num):
    '''
    定义一个获取验证码的函数
    :param num: int 用于输入获取几位数的验证码
    :return: 返回获取的验证码
    '''
    # 定义一个空字符串用于接收验证码
    code = ''
    # 定义一个字符串用于在里面随机选出几位字符当做验证码
    str = '23456789qwertyuplkjhgfdsazxcvbnmQWERTYUPLKJHGFDSAZXCVBNM'
    # 通过字符串的索引来从中随机选择
    for i in range(num):
        index = random.randint(0, len(str) - 1)
        code +=  str[index]
    return code

n=int(input('请输入一个整数n,即可生成n位数的验证码:'))
print(yanZhengMa(n))

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值