• 【Python入门】 —— 用pycharm写7道简单的PTA题目吧!


    环境:Win10操作系统;Python3.7;Pycharm

    编程实例1:整数四则运算

    输入格式:

    输入在一行中给出2个正整数A和B。

    输出格式:

    在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。

    输入样例:

    3 2
    

    输出样例:

    3 + 2 = 5
    3 - 2 = 1
    3 * 2 = 6
    3 / 2 = 1

    A,B = map(int, input().split())
    c = str(A)
    d = str(B)
    print(c+" + "+d+" =",A+B);
    print(c+" - "+d+" =",A-B);
    print(c+" * "+d+" =",A*B);
    print(c+" / "+d+" =",A//B);

    编程实例2:日期格式化

    输入格式:

    输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。

    输出格式:

    在一行中按照“yyyy-mm-dd”的格式给出年、月、日。

    输入样例:

    03-15-2017
    

    输出样例:

    2017-03-15

    str = input()
    x = str.split("-", 2)[-1]
    y = str.split("-",2)[0]
    z = str.split("-",2)[1]
    print(x+"-"+y+"-"+z)

    编程实例3:计算各对应位乘积之和

    读入两个整数a和b,输出绝对值a和绝对值b的各对应位乘积之和,如a=1234,b=608,则输出值为:“1×0+2×6+3×0+4×8“的值,即44。

    输入格式:

    在一行中输入两个数

    输出格式:

    在一行中输出对应位乘积之和

    输入样例:

    在这里给出一组输入。例如:

    1234 608
    

    输出样例:

    在这里给出相应的输出。例如:

    44
    a,b = map(int,input().split())
    a = abs(a)
    b = abs(b)
    a = str(a)
    b = str(b)
    sum = 0
    if len(a)>len(b):
        for i in range(0,len(b)):
            sum = sum + int(a[i+len(a)-len(b)])*int(b[i])
    if len(a)<len(b):
        for i in range(0,len(a)):
            sum = sum + int(b[i+len(b)-len(a)])*int(a[i])
    if len(a)==len(b):
        for i in range(0,len(a)):
            sum = sum + int(a[i])*int(b[i])
    print(sum)

    编程实例4:求出歌手的得分

    输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数平均值为歌手的得分.

    输入格式:

    在第一行中输入n 在第二行中输入n个分数

    输出格式:

    在一行中输出平均分数

    输入样例:

    在这里给出一组输入。例如:

    10
    10 10 9 9 9 8 8 8 7 7
    

    输出样例:

    在这里给出相应的输出。例如:

    aver=8.50
    n = int(input())
    num = [int(n) for n in input().split()]
    num.sort()
    for i in range(0,4):
        num1 = num.pop(-1)
        num.reverse()
    nsum = 0
    for j in range(len(num)):
        nsum += num[j]
    avg = nsum / len(num)
    print("aver={:.2f}".format(avg))

    编程实例5:删除字符

    输入一个字符串 str,再输入要删除字符 c,大小写不区分,将字符串 str 中出现的所有字符 c 删除。

    输入格式:

    在第一行中输入一行字符 在第二行输入待删除的字符

    输出格式:

    在一行中输出删除后的字符串

    输入样例:

    在这里给出一组输入。例如:

            Bee
       E
    

    输出样例:

    在这里给出相应的输出。例如:

    result: B

    strl=list(input().strip())
    x=input().strip()
    s = [i for i in strl if not(i.lower() == x or i.upper() == x)]
    print('result: %s' %''.join(s).strip())
    '''import re
    a,b = map(str,input().split("
    "))
    print(a)
    print(re.split('[_#|]','this_is#a|test'))''' 

    编程实例6:jmu-python-统计成绩

    输入一批学生成绩,计算平均成绩,并统计不及格学生人数。

    输入格式:

    每行输入一个数据,输入数据为负数结束输入

    输出格式:

    平均分=XX,不及格人数=XX,其中XX表示对应数据。如果没有学生数据,输出没有学生

    输入样例:

    30
    50
    70
    80
    90
    20
    -1
    

    输出样例:

    平均分=56.67,不及格人数=3
    a = float(input())
    list = []
    sum = a
    list.append(a)
    count = 1
    if a >= 0:
        while 1:
            a = float(input())
            if a < 0:
                break
            list.append(a)
            sum = a + sum
            count = count + 1
        print("平均分={:.2f},不及格人数=".format(sum / count), end="")
        n = 0
        for i in list:
            if i < (sum / count):
                n = n + 1
        print("%d" % n)
    else :
        print("没有学生")

    编程实例7:jmu-python-重复元素判定

    每一个列表中只要有一个元素出现两次,那么该列表即被判定为包含重复元素。
    编写函数判定列表中是否包含重复元素,如果包含返回True,否则返回False
    然后使用该函数对n行字符串进行处理。最后统计包含重复元素的行数与不包含重复元素的行数。

    输入格式:

    输入n,代表接下来要输入n行字符串。
    然后输入n行字符串,字符串之间的元素以空格相分隔。

    输出格式:

    True=包含重复元素的行数, False=不包含重复元素的行数
    ,后面有空格。

    输入样例:

    5
    1 2 3 4 5
    1 3 2 5 4
    1 2 3 6 1
    1 2 3 2 1
    1 1 1 1 1
    

    输出样例:

    True=3, False=2

    n = int(input())
    t = 0
    f = 0
    for i in range(n):
        a = input()
        a = list(a.split())
        if len(list(a)) == len(set(a)):
            f = f + 1
        else:
            t = t + 1
    print('True=%d, False=%d' %(t,f))
     
     









     
    如果您因为文章内容想联系我,请您发送相关内容至邮箱1634506078@qq.com,或者直接私信我的博客园账号。 谢谢。
  • 相关阅读:
    6-Python爬虫-分布式爬虫/Redis
    ES 查询时 排序报错(fielddata is disabled on text fileds by default ... )解决方法
    Intellij Idea webstorm 激活
    Intellij Idea 配置jdk
    java 获取(格式化)日期格式
    js 跳转 XSS漏洞 预防
    CSS去掉背景颜色
    js对象无法当成参数传递 解决方法
    Elasticsearch java api
    java多条件查询SQL语句拼接的小技巧
  • 原文地址:https://www.cnblogs.com/CoffeeSoul/p/11705209.html
Copyright © 2020-2023  润新知