开发者社区> 问答> 正文

计算用户输入的内容中有几个十进制小数?几个字母?

计算用户输入的内容中有几个十进制小数?几个字母?

如: content = input ('请输入内容:') #如:adsffjjhb87902kdjhs-+9802jkl 思路是:定义2基数都是0,一个是字母的一个是数字的

把字符串挨个打印出来,打印出来一个,判断一个,如果是数字,就把数字的基数加一,如果是字母就把字母的基数加一,就不是数字也不是字母,就pass,最后打印出num zimu

展开
收起
珍宝珠 2019-11-29 12:42:04 1498 0
1 条回答
写回答
取消 提交回答
  • content = input('请输入内容:计算十进制小数个数和字母个数 ')
    num = 0
    zimu = 0
    for n in content:
        if n.isdecimal() == True:
            num+=1
    #        print ('数字个数 ',(num))
        elif n.isalpha() == True:
            zimu+=1
    #        print ('字母个数',zimu)
        else:
            pass
    print ('数字个数 ',(num))
    print ('字母个数',zimu)
    
    C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py
    
    请输入内容:计算十进制小数个数和字母个数 56gou<<<ijh78
    
    数字个数  4
    
    字母个数 6
    
    2019-11-29 12:42:36
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载