zoukankan      html  css  js  c++  java
  • PTA的Python练习题(二十三)

    第5章-5 统计字符出现次数

    a=str(input())
    n=str(input())
    b=len(a)
    count=0
    for i in range(b):
        if(a[i]==n):
            count+=1
    print(count)

     

    第5章-6 统计工龄

    a=int(input())
    b=list()
    b.append(input().split(' '))
    d=b[0]
    d.sort(key=int)
    e=''
    for i in range(a):
        if(d[i] in e):
            continue
        else:
            print('%s:%d'%(d[i],d.count(d[i])))
            e = e + d[i]

    做题时遇到一个问题就是,这里b是一个空列表,再用append会使得b里面嵌套列表

    还有就是,调用sort()函数对其进行排序时,虽然是按ASCII码来排,但是很明显超过一位数就不是,看下图

    两位数是在一位数基础上做的比较,但是却排在一位数前面,很明显是逐位比较

    所以这里要在sort()函数里面设置一下key,按int方式来排序

    [Sign]做不出ctf题的时候很痛苦,你只能眼睁睁看着其他人领先你
  • 相关阅读:
    日报10.29
    日报10.28
    日报10.27
    周进度总结-6
    日报10.25
    日报10.23
    日报10.22
    日报10.21
    日报10.18
    STL bitset
  • 原文地址:https://www.cnblogs.com/echoDetected/p/12957703.html
Copyright © 2011-2022 走看看