【Python】程序设计题+自制答案(技能大赛、考试可能会用到)

1、 程序设计,从键盘上输入一个double类型数据,要求将该数保留一位小数,第二位进行四舍五入,并将结果输出。

d = float(input("请输入一个double类型的数据:"))
print("%.2f"%d)

2、 程序设计,从键盘上输入圆的半径r,计算圆的面积s与周长c并输出。


3、 程序设计,从键盘上输入梯形的上底a与下底b与高h的值,计算该梯形的面积s并将结果输出。


4、 程序设计,对一元二次方程求解,并将结果输出。

5、 程序设计,从键盘上输入长方形的长与宽,计算该长方形的面积与周长,并将结果输出。


6、 程序设计,从键盘上输入一个整数,对该数求平方根并输出。

7、 程序设计,从键盘上输入五个数,求五个数的和与平均值。

8、 程序设计,从键盘上输入一个数,判断其是否能被3整除,若能,输出“YES”,不能,输出“NO”。

9、 程序设计,从键盘上输入一个年份,判断该年份是否为闰年。若是,输出“YES”,不是,输出“NO”。

10、 程序设计,从键盘上输入三个数,要求按升序输出。

11、 程序设计,从键盘上输入三个数a,b,c,程序中实现将最小值给c,第二小的值给b,最大值给a,最后将a,b,c三个数进行输出。

12、 程序设计,从键盘上输入一学生成绩,根据成绩对学生进行等级划分。90-100分为A级,80-89为B级,70-79为C级,60-69为D级,不及格为E级。

13、 程序设计,利用条件表达式对输入的数进行判断,若是奇数输出“yes”,偶数输出 “no”。

14、 程序设计,从键盘上输入一个数,编程实现求该数的绝对值。

15、 程序设计,利用for循环实现计算1-100内所有奇数之和。

16、 程序设计,利用循环实现100-999间所有的水仙花数。(每一个数的各个数位的数字的三次方的和刚好等于这个数)

17、 程序设计,利用循环实现将100-999间所有能被3整除的数进行输出,要求每行输出6个。

18、 程序设计,利用循环计算1-3+5-7+……-99的值,并将结果输出。

19、 程序设计,计算1-100所有偶数之和。

20、 程序设计,从键盘上输入n的值,计算1+2+3+…n的和,并将结果输出。

21、 程序设计,找出1900年到2200年所有的闰年,要求每行输出5个。


22、 设计程序,从键盘上输入一串字符,要求将所有小写字母转换成大写,其它字符不变。

23、 设计程序,从键盘上输入一串字符,统计小写字母的个数。

24、 设计程序,从键盘上输入一串字符,将所有空格变成逗号后,再将更改后的字符串进行输出。

25、 设计程序,从键盘上输入一串字符,统计所有空格数与逗号的个数。

26、 设计程序,从键盘上输入一串字符,统计该字符串的行数,输入字符@表示结束。

27、 设计程序,从键盘上输入一串字符,将小写字母a变成c,b变成d,c变成e,…z变成b。并将结果输出。

28、 设计程序,从键盘上输入一串字符,将数字字符0,1,2,3,4,5,6,7,8,9更改为对应的a,b,c,d,e,f,g,h,i,j。

29、 设计程序,从键盘上输入十个整数,要求按升序对数据进行输入。

30、 设计程序,从键盘上输入十个整数,程序中求出最大值与最小值之和。

31、 设计程序,从键盘上输入15个数存入数组中,然后按每行5个进行输出。

32、 设计程序,求5行5列矩阵左上至右下对角线的和值。

33、 设计程序,求5行5列矩阵右上至左下对角线的和值。

34、 设计程序,求5行5列矩阵每行之和,并将结果输出。

35、 设计程序,求5行5列矩阵每列之和,并将结果输出。

36、 程序设计,利用循环计算n!,并将结果输出。

37、 程序设计,找出1-300间所有的素数,要求每行输出5个。

#找出1-300间所有的素数,要求每行输出5个。
count = 0
for i in range (2,301):
    for x in range(2,i):
        if i%x == 0:
            break
    else:
        print(i,end=" ")
        count+=1
        if count%5==0:
            print()

18.打印九九乘法表

# 九九乘法表
for i in range(1, 10):
    for j in range(1, i+1):#因为range生成的数不包含i,所有要加1
        print(f'{j}x{i}={i*j}\t', end='')#end=''表示取消打印换行
    print()#默认具有换行功能

19.图形输入图例:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q6cECMRj-1682842914695)(C:\Users\吴秀祥\AppData\Roaming\Typora\typora-user-images\image-20211025221527755.png)]

  • 第一题

  • //第一题
    # 九九乘法表
    for i in range(1, 4):
        for j in range(1, 4 - i):
            print(' ', end='')
        for j in range(1, i + 1):
            print('*', end='')
        for j in range(1, i):
            print('*', end='')
        print()  # 默认具有换行功能
    
    
  • 第二题

  • //第二题
    # 九九乘法表
    for i in range(1, 4):
        for j in range(1, i + 1):
            print(' ', end='')
        for j in range(1, 7):
            print('*', end='')
        print()  # 默认具有换行功能
    
    
  • 第三题

  • //第三题
    # 九九乘法表
    for i in range(1, 4):
        for j in range(1, 5-i):
            print(' ', end='')
        for j in range(1, 7):
            print('*', end='')
        print()  # 默认具有换行功能
    
    
  • 第四题

  • //第四题
    # 九九乘法表
    for i in range(1, 4):
        for j in range(1, i + 1):
            print(' ', end='')
        for j in range(1, 5 - i):
            print('*', end='')
        for j in range(1, 4-i):
            print('*', end='')
        print()  # 默认具有换行功能
    
    

附录:常用的方法和知识

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值