南希00 2021-06-02 22:11 采纳率: 78.3%
浏览 124
已采纳

python代码修改

第一题:

给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。

输入格式:

输入首先给出正整数N(≤10​5​​),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。

输出格式:

按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。

输入样例:

8
10 2 0 5 7 2 5 2

输出样例:

0:1
2:3
5:2
7:1
10:1

第二题:

编写程序,统计每行字符串中若干整数的和。每行字符串中整数间的分隔符可能有逗号“,”、分号“ ;”和空格,有多少行就求多少行。

输入格式:

任意输入若干行由整数构成的字符串(回车换行),整数间以逗号或空格或分号分隔。测试数确保至少有一行数据,字符串中的整数数据均合法有效。最后以一个回车结束输入。

输出格式:

对应输出原输入串(一行中的字符序列),冒号后输出各个整数之和。

输入样例:

1; 2 ,3
2 3; 4
10,20 30; 40
 9

输出样例:

1; 2 ,3:6
2 3; 4:9
10,20 30; 40:100
 9:9
第一题:
a=int(input())
b=map(int,input().split())
c={}
for i in b:
    if i in c:
        c[i]+=1  #键存在就加1
    else:
        c[i]=1   #而键不存在就c[i]=1

    for i in sorted(c.items(),key=lambda x:x[0]):  #字典排序(按工龄的递增顺序输出每个工龄的员工个数)
        print('{}:{}'.format(i[0],i[1]))
        

第二题:
n=input()
result=0
num=n
num=num.replace(';',' ').replace(',', ' ').split()

try:
    for i in num:
        result+=int(i)
    print(n+f':{result}')
   
except:
    print('divided by zero')
  • 写回答

4条回答 默认 最新

  • CSDN专家-HGJ 2021-06-02 22:22
    关注

    这样修改即可:

    第一题:
    a=int(input())
    b=map(int,input().split())
    c={}
    for i in b:
        if i in c:
            c[i]+=1  #键存在就加1
        else:
            c[i]=1   #而键不存在就c[i]=1
    
    for i in sorted(c.items(),key=lambda x:x[0]):  #字典排序(按工龄的递增顺序输出每个工龄的员工个数)
        print('{}:{}'.format(i[0],i[1]))
    
    #第二题
    
    num=[]
    ns=[]
    while True:
        n = input()  
        if n == '':
            break
        else:
            num .append(n.replace(';', ' ').replace(',', ' ').split())
            ns.append(n)
    try:
        for a,b in zip(num,ns):
            result=0
            for i in a:
                result += int(i)
            print(b+f':{result}')
    
    except:
        print('divided by zero')

    如满意解答,请点采纳。 

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥50 关于#html5#的问题:H5页面用户手机返回的时候跳转到指定页面例如(语言-javascript)
  • ¥15 无法使用此凭据登录,因为你的域不可用,如何解决?(标签-Windows)
  • ¥15 yolov9的训练时间
  • ¥15 二叉树遍历没有报错但无法正常运行
  • ¥15 在linux系统下vscode运行robocup3d上场球员报错
  • ¥15 Python语言实验
  • ¥15 SAP HANA SQL 增加合计行
  • ¥20 用C#语言解决一个英文打字练习器,有偿
  • ¥15 srs-sip外部服务 webrtc支持H265格式
  • ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动