鱼C论坛

 找回密码
 立即注册
查看: 3109|回复: 5

pthon新手教程第十九讲的题

[复制链接]
发表于 2018-1-10 21:37:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想问各位大大,为什么它只输出一个答案
QQ截图20180110212734.png
QQ截图20180110212818.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-10 21:51:52 | 显示全部楼层
mfun是收集参数,你用count作为一个元组,是的mfun至得到一个参数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-10 21:52:45 | 显示全部楼层
你那里是个中文的逗号?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-10 23:21:09 | 显示全部楼层
本帖最后由 zero月蚀的假面 于 2018-1-10 23:22 编辑
def count(*string):
    chars ='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    number =  '0123456789'
    space = ' '
    X = len(string)
    for j in range(X):        
        zimu = 0                #每次都先归零再计算
        shuzi = 0
        kong = 0
        other = 0
        for i in string[j]:        #利用for循环语句一个字符串一个符串比较
            if i in chars:
                zimu += 1
            elif i in number:
                shuzi += 1
            elif i in space:
                kong += 1
            else:
                other += 1
        print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个.'%(j+1,zimu,shuzi,kong,other)) 
a = input('请输入一个字符串:')
b = input('请输入第二个字符串:')
count(a,b)
①我是这样写的,你哪个count1,count2,count3,count4赋值需要在for循环里面,要不你每次输入进去都是count1,2,3,4变量名没有改变
②最后一个其他符合用else即可不一定只有那个几个特殊字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 16:27:20 | 显示全部楼层
def count(*param):
    letter, number, space, other = 0, 0, 0, 0
    for string in param:
        for s in string:
            if s.isalpha():
                letter += 1
            elif s.isdigit():
                number += 1
            elif s.isspace():
                space += 1
            else:
                other += 1
    print('含有字母%d个,数字%d个,空格%d个,特殊字符%d个' % (letter, number, space, other))

count('asdsad123','123dc')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-19 09:07:02 | 显示全部楼层
zero月蚀的假面 发表于 2018-1-10 23:21
①我是这样写的,你哪个count1,count2,count3,count4赋值需要在for循环里面,要不你每次输入进去都是c ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 21:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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