• PTA的Python练习题(五)


    昨天耽搁了一天,今天继续

    从  第3章-5 字符转换 开始

    1.

    a=input()
    b=""
    for i in a:
        if i >='0' and i <='9':
            b=b+iprint(int(b))
    #(写成b=i+b会有倒置输出的问题)

    2.

    知识点:

    python 列表统计元素频数、频率

    描述

    count() 方法用于统计某个元素在列表中出现的次数。

    语法

    count()方法语法:list.count(obj)

    看这网上也没有简单易懂的答案,都是拿着字典算的题目,就拿着别人的代码修改:

    这里def两个函数,一个计算出现频率最多的数字,另一个统计频率,最后一起调用print出来

    def max_list(lt):
        temp=0
        for i in lt:
            if lt.count(i) > temp:
                max_str = i
                temp = lt.count(i)
        return max_str
    def max_count(lt):
        a=0
        for i in lt:
            if lt.count(i) > a:
                max_str = i
                a = lt.count(i)
        return a
    
    n = input().split()
    print(max_list(n),max_count(n))

    3.

     知识点:

    max() 方法返回给定参数的最大值,参数可以为序列

    n = int(input())
    nums = list( map(int, input().split()[:n]   )  )
    mmax = max(nums)
    index = -1
    for i in range(n):
        if nums[i] == mmax:
            index = i
            break
    
    print("%d %d" % (mmax, index))
    [Sign]做不出ctf题的时候很痛苦,你只能眼睁睁看着其他人领先你
  • 相关阅读:
    iscroll在iphone浏览器上闪动的BUG
    Emmet (ZenCoding) 缩写语法
    jqmobi快速开始(翻译)
    前端资源站点
    DOM Storage全解析
    html5离线应用
    XML的浏览器解析方案,正在尝试 。
    用 JavaScript来判断浏览器的种类
    delphi7判断字符串的组成
    没想到手机发邮件要占用那么大的空间
  • 原文地址:https://www.cnblogs.com/echoDetected/p/12275740.html
Copyright © 2020-2023  润新知