• Python青少年等级考试实操题(二级)


    //202103
    1.实操题:
    设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元),
    要求如下:
    (1) 设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);
    (2) 程序可以根据输入的停车时间自动计算出停车费,并且显示出来;
    (3) 程序可以重复使用。

    1. while True:
    2. n=int(input("请输入停车时间:"))
    3. if n<=2:
    4. s=5
    5. else:
    6. s=5+(n-2)*2
    7. print("停车费",s,"元。")

    //202103
    2.实操题:
    用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:
    (1) 输出的面积与周长都保留俩位小数;
    (2) 输出的格式为:“圆的周长是**,面积是**”;
    (3) pi取3.14;
    (4) 使用print()格式化输出(%方法)。

    1. r=eval(input("请输入半径:"))
    2. pi=3.14
    3. c=2*pi*r
    4. s=pi*r**2
    5. print("圆的周长是%.2f,面积是%.2f。"%(c,s))

    //202012
    1.实操题:成绩等级
    编写一段代码,要求如下:
    1、程序开始运行后,需要用户输入学生的成绩(成绩为正整数)
    2、一次输入一个学生的成绩,学生成绩是从0到100;
    3、根据用户输入的成绩,程序依据等级标准,输出相应的等级。
    4、等级标准是成绩小于60为不及格,60(含)到85(不含)之间为良,85(含)以上为优。
    5、可以重复输入成绩进行查询。

    1. while(True):
    2. n=int(input())
    3. if n<0 or n>100:
    4. print("输入有误,程序结束。")
    5. break
    6. elif n>=85:
    7. print("优")
    8. elif n>=60:
    9. print("良")
    10. else:
    11. print("不及格")

    //202012
    2.实操题:剔除数字
    要求如下:
    1、编写一段程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串
    2、程序会自动删除字符串中的数字,然后输出一串没有数字的字符串(纯字母的字符串)或者列表(没有数字)
    3、要求输出的非数字的字符顺序不能变。

    1. a=input("请输入一个字符串:")
    2. b=""
    3. for i in a:
    4. if i not in "0123456789":
    5. b+=i
    6. print(b)

    //202009
    1.实操题:
    提示用户输入两个正整数,编程求出介于这两个数之间的所有质数并打印输出。
    显示格式为"XX是质数"。

    1. n=int(input("请输入第一个整数:"))
    2. m=int(input("请输入第二个整数:"))
    3. for i in range(n,m+1):
    4. t=True
    5. for j in range(2,i//2+1):
    6. if i%j==0:
    7. t=False
    8. break
    9. if t:
    10. print(i,'是质数')

    //202009
    2.实操题:
    查询区号:编写一段程序,用于查询用户输入的区号。当用户输入区号时,程序输出对应的城市。可多次查询。
    测试区号是:020广州,021上海,022天津,023重庆,024沈阳市,025南京

    1. a={'020':'广州','021':'上海','022':'天津','023':'重庆','024':'沈阳市','025':'南京'}
    2. while True:
    3. b = input("请输入区号:")
    4. if b=='1':
    5. print("结束查询。")
    6. break
    7. elif b in a:
    8. print(a[b])
    9. else:
    10. print("输入有误不可查询。")

    //202006B
    1.实操题:文本次数识别器
    要求:编写一段程序,可以自动识别特定文本在某一段文字中出现的次数。例如:
    a)程序开始运行后,输入一段包含有一个或多个"Python"字符串的文字;(提示为:请输入包含有一个或多个"Python"的文字:)
    b)根据输入的字符串,程序会输出Python出现的次数。
    例如:如果输入的字符串为"Python是一种简单的编程语言。Python特别受欢迎。",那么输出是:Python出现的次数是:2

    1. #参考代码
    2. st=input('请输入一个字符串:')
    3. count=0
    4. for i in range(len(st)-1):
    5. if st[i:i+6]=='Python':
    6. count+=1
    7. print('Python出现的次数是:',count)

    //202006B
    2.实操题:
    根据乘坐出租车的公里数,计算应该支付的费用。要求:
    (1)程序开始运行后,输入一个数字(整数)的公里数;(提示为:请输入公里数:)
    (2)计算乘坐出租车应该支付的费用,保留两位小数。
    其计算方式如下:3公里内收费13元;超出3公里以外,2.3元/公里;超出15公里,3.45元/公里。

    1. s=int(input('请输入公里数:'))
    2. f=0.0
    3. if s>15:
    4. f+=(s-15)*3.45
    5. s=15
    6. if s>3:
    7. f+=(s-3)*2.3
    8. s=3
    9. f+=13
    10. print('%.2f'%(f))

    //202006
    1.实操题:数字转汉字
    用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。
    如输入2,程序输出“二"。可重复查询。

    1. s='零一二三四五六七八九'
    2. while(True):
    3. n=int(input('请输入一个数字:'))
    4. if n>=1 and n<=9:
    5. print(s[n])
    6. else:
    7. print('输入不符合规则')
    8. break

    //202006
    2.实操题:
    假设10位评委的打分是99,80,86,89,94,92,75,87,86,95,现需要运用Python语言进行编程实现:去掉一个最高分,去掉一个最低分,计算平均分,并打印出来。
    打印格式为:
    去掉一个最高分:XX分,去掉一个最低分:XX分,最后得分为:XX分。

    1. ls=[99,80,86,89,94,92,75,87,86,95]
    2. maxn=max(ls)
    3. ls.remove(maxn)
    4. minn=min(ls)
    5. ls.remove(minn)
    6. sumn=sum(ls)
    7. print("去掉一个最高分:{}分,去掉一个最低分:{}分,最后得分为:{}分。".format(maxn,minn,sumn/8))

  • 相关阅读:
    你确定不了解下 Java 中反射黑魔法吗?
    C++11特性-易用性改进
    【RCNN系列】Faster RCNN
    【Redis】常见知识点总结
    Open3D读取文件
    【老生谈算法】matlab实现PID控制算法源码——PID控制算法
    JAVA计算机毕业设计家居体验平台的设计与实现Mybatis+系统+数据库+调试部署
    Java后端模拟面试 题集④
    STM32/N32G455国民科技芯片驱动DS1302时钟---笔记
    centos7安装mysql5.7
  • 原文地址:https://blog.csdn.net/lybc2019/article/details/124898520