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

2022年7月31日 411点热度 0人点赞 0条评论

1.实操题:

设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元),

要求如下:

(1) 设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);

(2) 程序可以根据输入的停车时间自动计算出停车费,并且显示出来;

(3) 程序可以重复使用。


while True:

    n=int(input("请输入停车时间:"))

    if n<=2:

        s=5

    else:

        s=5+(n-2)*2

    print("停车费",s,"元。")

//202103

2.实操题:

用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:

(1) 输出的面积与周长都保留俩位小数;

(2) 输出的格式为:“圆的周长是**,面积是**”;

(3) pi取3.14;

(4) 使用print()格式化输出(%方法)。


r=eval(input("请输入半径:"))

pi=3.14

c=2*pi*r

s=pi*r**2

print("圆的周长是%.2f,面积是%.2f。"%(c,s))

//202012

1.实操题:成绩等级

编写一段代码,要求如下:

1、程序开始运行后,需要用户输入学生的成绩(成绩为正整数)

2、一次输入一个学生的成绩,学生成绩是从0到100;

3、根据用户输入的成绩,程序依据等级标准,输出相应的等级。

4、等级标准是成绩小于60为不及格,60(含)到85(不含)之间为良,85(含)以上为优。

5、可以重复输入成绩进行查询。

while(True):

     n=int(input())

     if n<0 or n>100:

          print("输入有误,程序结束。")

          break

     elif n>=85:

          print("优")

     elif n>=60:

          print("良")

     else:

          print("不及格")

//202012

2.实操题:剔除数字

要求如下:

1、编写一段程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串;

2、程序会自动删除字符串中的数字,然后输出一串没有数字的字符串(纯字母的字符串)或者列表(没有数字)

3、要求输出的非数字的字符顺序不能变。

a=input("请输入一个字符串:")

b=""

for i in a:

    if i not in "0123456789":

        b+=i

print(b)

//202009

1.实操题:

提示用户输入两个正整数,编程求出介于这两个数之间的所有质数并打印输出。

显示格式为"XX是质数"。

n=int(input("请输入第一个整数:"))

m=int(input("请输入第二个整数:"))

for i in range(n,m+1):

     t=True

     for j in range(2,i//2+1):

          if i%j==0:

               t=False

               break

     if t:

          print(i,'是质数')

//202009

2.实操题:

查询区号:编写一段程序,用于查询用户输入的区号。当用户输入区号时,程序输出对应的城市。可多次查询。

测试区号是:020广州,021上海,022天津,023重庆,024沈阳市,025南京

java初学者自己编的成绩查询程序

txt

0星

超过10%的资源

2KB

下载

a={'020':'广州','021':'上海','022':'天津','023':'重庆','024':'沈阳市','025':'南京'}

while True:

    b = input("请输入区号:")

    if b=='1':

        print("结束查询。")

        break

    elif b in a:

        print(a[b])

    else:

        print("输入有误不可查询。")

//202006B

1.实操题:文本次数识别器

要求:编写一段程序,可以自动识别特定文本在某一段文字中出现的次数。例如:

a)程序开始运行后,输入一段包含有一个或多个"Python"字符串的文字;(提示为:请输入包含有一个或多个"Python"的文字:)

b)根据输入的字符串,程序会输出Python出现的次数。

例如:如果输入的字符串为"Python是一种简单的编程语言。Python特别受欢迎。",那么输出是:Python出现的次数是:2

#参考代码

st=input('请输入一个字符串:')

count=0

for i in range(len(st)-1):

     if st[i:i+6]=='Python':

          count+=1

print('Python出现的次数是:',count)

//202006B

2.实操题:

根据乘坐出租车的公里数,计算应该支付的费用。要求:

(1)程序开始运行后,输入一个数字(整数)的公里数;(提示为:请输入公里数:)

(2)计算乘坐出租车应该支付的费用,保留两位小数。

其计算方式如下:3公里内收费13元;超出3公里以外,2.3元/公里;超出15公里,3.45元/公里。

s=int(input('请输入公里数:'))

f=0.0

if s>15:

     f+=(s-15)*3.45

     s=15

if s>3:

     f+=(s-3)*2.3

     s=3

f+=13

print('%.2f'%(f))

//202006

1.实操题:数字转汉字

用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。

如输入2,程序输出“二"。可重复查询。

s='零一二三四五六七八九'

while(True):

     n=int(input('请输入一个数字:'))

     if n>=1 and n<=9:

          print(s[n])

     else:

          print('输入不符合规则')

          break

//202006

2.实操题:

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

打印格式为:

去掉一个最高分:XX分,去掉一个最低分:XX分,最后得分为:XX分。

ls=[99,80,86,89,94,92,75,87,86,95]

maxn=max(ls)

ls.remove(maxn)

minn=min(ls)

ls.remove(minn)

sumn=sum(ls)

print("去掉一个最高分:{}分,去掉一个最低分:{}分,最后得分为:{}分。".format(maxn,minn,sumn/8))

 

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

这个人很懒,什么都没留下

文章评论