1.判断奇偶数、2.记录字符个数、3.测试有无return语句的区别

目录

任务1:编写一个函数,接受一个整数,判断这个整数是偶数还是奇数。

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

基本思路:

描述:

任务3:编写一个函数,分别测试有return语句和没有return语句的区别

总结:

相关链接


任务1:编写一个函数,接受一个整数,判断这个整数是偶数还是奇数。

参考代码:

n = int(input('请输入一个整数:\n'))

def demo(n):

    if n % 2 == 0:

        print(n,'是偶数')

    else:

        print(n,'是奇数')

    return ' '

m = demo(n)

print(m)

结果:


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

参考代码:

s = str(input('请输入一串字符:\n'))

def demo(s):

    result = [0,0,0,0]

    for ch in s:

        if ch.isupper():

            result[0] += 1

        elif ch.islower():

            result[1] += 1

        elif ch.isdigit():

            result[2] += 1

        else:

            result[3] += 1

    return tuple(result)

m = demo(s)

print(m)

结果:

基本思路: 使用包含4个元素的列表来记录大写字母、小写字母、数字、其他字符的个数,使用for循环遍历参数字符串中的每个字符,根据该字符类型对列表元素的值进行修改,最后把列表转换成元组并返回该元组

描述:元组中的第1个元素为大写字母的个数、第2个元素为小写字母的个数、第3个元素为数字的个数、第4个元素为其他字符的个数


任务3:编写一个函数,分别测试有return语句和没有return语句的区别

1.没有return语句的情况:

参考代码:

n = int(input('请输入一个整数:\n'))

def demo(n):

    if n % 2 == 0:

        print(n,'是偶数')

    else:

        print(n,'是奇数')

    return ' '

m = demo(n)

print(m)

结果:

2.

有return语句的情况:

参考代码:

n = int(input('请输入一个整数:\n'))

def demo(n):

    if n % 2 == 0:

        print(n,'是偶数')

    else:

        print(n,'是奇数')

    return ' '

m = demo(n)

print(m)

结果:

总结:函数中没有 return语句的话,就默认 return一个 None 对象。

相关链接

有关关于return语句的用法,相关链接如下所示:

python中 return 的用法 - lincappu - 博客园

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值