鱼C论坛

 找回密码
 立即注册
查看: 1284|回复: 6

[已解决]一个挺简单的python编程,看看谁写的更python,

[复制链接]
发表于 2020-4-12 20:28:59 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 Cria 于 2020-4-12 21:10 编辑

编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其它字符的个数,并以元组的形式返回结果,最后调用测试。(看看有没有用推导式的大佬)



小生不才,参考一个
intCount = []
upstrCount = []
lowstrCount = []
otherCount = []
def text(a):
    for i in a:
        if i.isdigit():
            intCount.append(i)
        elif i.islower():
            lowstrCount.append(i)
        elif i.isupper():
            upstrCount.append(i)
        else:
            otherCount.append(i)
    return intCount,upstrCount,lowstrCount,otherCount
a = input('请输入一个字符串:')
a,b,c,d = text(a)
print('数字的个数:{}'.format(len(a))+ ',' +'大写字母的个数:{}'.format(len(b)) + ',' + '小写字母的个数:{}'.format(len(c)) + ',' + '其他字符的个数:{}'.format(len(d)))
a=tuple(a)
b=tuple(b)
c=tuple(c)
d=tuple(d)
print(a,b,c,d)
最佳答案
2020-4-12 20:29:00
本帖最后由 zltzlt 于 2020-4-12 21:13 编辑
def func(s):
    return sum(map(str.isupper, s)), sum(map(str.islower, s)), sum(map(str.isdigit, s)), sum(map(lambda x: not x.isalnum(), s))
QQ图片20200324121503.jpg

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-12 20:29:00 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zltzlt 于 2020-4-12 21:13 编辑
def func(s):
    return sum(map(str.isupper, s)), sum(map(str.islower, s)), sum(map(str.isdigit, s)), sum(map(lambda x: not x.isalnum(), s))

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
Cria + 5 + 5 + 3 一个来自初学者的仰望。。。太强了

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 11:18:14 | 显示全部楼层
感觉楼主被完败
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 11:36:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 11:58:27 From FishC Mobile | 显示全部楼层
zltzlt 发表于 2020-4-12 20:59

就是要写出让小白很震惊也看不懂的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-13 12:37:15 | 显示全部楼层

讲真的,我傻了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 15:41:21 From FishC Mobile | 显示全部楼层
Cria 发表于 2020-4-13 12:37
讲真的,我傻了

我亦无他,唯手熟尔
@zltzlt
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 10:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表