• 第4章-7 统计学生平均成绩与及格人数
  • 第4章-8 求分数序列前N项和
  • 第4章-9 查询水果价格
  • 第4章-10 最大公约数和最小公倍数
  • 第4章-11 判断素数

第4章-7 统计学生平均成绩与及格人数

本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。

输出格式:
按照以下格式输出:

average = 成绩均值
count = 及格人数
其中平均值精确到小数点后一位。

输入样例:

5
77 54 92 73 60

输出样例:

average = 71.2
count = 4

答案样例:

i = int(input())
if i == 0:print('average = 0.0')print('count = 0')
else:s = list(map(int,input().split()))s1 = [j for j in s if j >= 60]  print('average = {:.1f}'.format(sum(s)/len(s)))print('count = {}'.format(len(s1)))

第4章-8 求分数序列前N项和

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

输入格式:
输入在一行中给出一个正整数N。

输出格式:
在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。

输入样例:

20

输出样例:

32.66

答案样例:

a = int(input())
s =0
x = 1
y = 1
for i in range(a):x,y = y,x+ys += y/x
print('{:.2f}'.format(s))

第4章-9 查询水果价格

给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。

首先在屏幕上显示以下菜单:

[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。

输入格式:
输入在一行中给出用户连续输入的若干个编号。

输出格式:
首先在屏幕上显示菜单。然后对应用户的每个输入,在一行中按格式“price = 价格”输出查询结果,其中价格保留两位小数。当用户连续查询次数超过5次、或主动输入0时,程序结束。

输入样例1:

3 -1 0 2

输出样例1:

[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 4.10
price = 0.00

输入样例2:

1 2 3 3 4 4 5 6 7 8

输出样例2:

[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
price = 3.00
price = 2.50
price = 4.10
price = 4.10
price = 10.20

答案样例:

s = map(int,input('').split())
count = 0
print('[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit')
for i in s:if count == 5:breakif i == 1:print('price = {:.2f}'.format(3))count += 1elif i == 2:print('price = {:.2f}'.format(2.5))count += 1elif i == 3:print('price = {:.2f}'.format(4.1))count += 1elif i == 4:print('price = {:.2f}'.format(10.2))count += 1elif i == 0:breakelse:print('price = {:.2f}'.format(0))

第4章-10 最大公约数和最小公倍数

本题要求两个给定正整数的最大公约数和最小公倍数。

输入格式:
输入在一行中给出两个正整数M和N(≤1000)。

输出格式:
在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。

输入样例:

511 292

输出样例:

73 2044

答案样例:

a,b = list(map(int,input().split()))
min1 = min(a,b)
max1 = max(a,b)
while True:if a % min1 == 0 and b % min1 == 0:breakmin1 -= 1
while True:if max1 % a == 0 and max1 % b== 0:breakmax1 += 1
print('{} {}'.format(min1,max1))

第4章-11 判断素数

判断一个给定的正整数是否素数

输入格式:
输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于1000000 的需要判断的正整数

输出格式:
对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No

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

2
11
111

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

Yes
No

答案样例:

n = int(input())
for i in range(n):a = int(input())for j in range(2,int(a**0.5)+1):if a % j == 0:print('No')breakelse:print('Yes')

浙大版《Python 程序设计》题目集第4章-7——第4章-11相关推荐

  1. PTA浙大版python程序设计题目集--第2章-2 计算分段函数[1] (10 分)

    本题目要求计算下列分段函数f(x)的值: 公式 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式输出,其中x与result都保留一位 ...

  2. PTA浙大版python程序设计题目集--第3章-5 字符转换 (15 分)

    本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: 在一行中输出转换后的整数.题目 ...

  3. PTA浙大版python程序设计题目集--第1章-3 输出“Python语言简单易学” (10 分)

    输入格式: 无 输出格式: 输出一句短语,Python语言简单易学. 如果包含汉字,用"print(s.encode("utf-8"))"输出. 如: s=&q ...

  4. PTA浙大版python程序设计题目集--第1章-1 从键盘输入两个数,求它们的和并输出 (30 分)

    本题目要求读入2个整数A和B,然后输出它们的和. 输入格式: 在一行中给出一个被加数 在另一行中给出一个加数 输出格式: 在一行中输出和值. 输入样例: 在这里给出一组输入.例如: 18 -48 输出 ...

  5. python哥德巴赫猜想证明要求其中一个素数最小_第4-4章“哥德巴赫猜想”的验证(20分),浙大,版,Python,程序设计,题目,集第...

    题目 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是素数.本实验的任务是设计一个程序,验证20亿以内 ...

  6. PTA浙大版python程序设计题目集--第2章-4 特殊a串数列求和 (20 分)

    给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和. 输入格式: 输入在一行中给出不超过9的正整数a和n. 输出格式: 在一行中按照"s = 对应 ...

  7. PTA浙大版python程序设计题目集--第2章-3 阶梯电价 (15 分)

    为了提倡居民节约用电,某省电力公司执行"阶梯电价",安装一户一表的居民用户电价分为两个"阶梯":月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦 ...

  8. PTA浙大版python程序设计题目集--第2章-1 计算 11+12+13+...+m (30 分)

    输入一个正整数m(20<=m<=100),计算 11+12+13+-+m 的值. 输入格式: 在一行输入一个正整数m. 输出格式: 在一行中按照格式"sum = S"输 ...

  9. PTA浙大版python程序设计题目集--第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)

    在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值 输入格式: 在一行中输入三个数. 输出格式: 在一行中输出公式值. 输入样例: 在这里给出一组输入.例如: 3 4 5 输出样例 ...

  10. 100例C语言经典编程题 | 浙大版C语言题目集第三版,助力你C语言从入门到精通

    获取每道题详细解答请在公众号[C you again]"C语言题目集"栏目查看. 下载pdf版本请在公众号[C you again]回复"c-pdf"自行获取. ...

最新文章

  1. AJAX学习基础:简单介绍数据岛使用方法
  2. eclipse主题颜色配置
  3. 人类一败涂地电脑版_热门游戏丨人类一败涂地云游戏来了! 咪咕快游独家正版上线!...
  4. calendar操作详解
  5. fatal error C1853 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
  6. android edittext drawable,android – 在事件上显示复合drawable到EditText
  7. is和as在类型转换时的性能差异
  8. 卷积层(Convolution)是如何向后传播(Backpropagations)的呢
  9. 多元函数求极值中的a_二元函数求极值
  10. vmware安装dsm7.0
  11. 深度学习笔记----拓扑结构动态变化网络(Dropout,Drop Connect, Stochastic Depth, BranchyNet,Blockdrop,SkipNet)
  12. js 字串转换HTML,js转化html字符
  13. layer.js 贤心制作的弹出层插件-不仅仅是弹层
  14. 网络通信安全基础和OpenSSL
  15. 银行,金融行业的清算,结算到底是什么含义
  16. 中小团队落地配置中心详解
  17. 拒绝青铜,成为王者!一个硅谷网工的四年升级!
  18. 音视频开发(一):三种方式绘制图片
  19. 努比亚转让中兴物联股权:聚焦终端业务轻装上阵
  20. 越权漏洞简介及靶场演示

热门文章

  1. hibernate QBC和QBE精讲与案列分析(上)
  2. C89 和 C99 标准比较
  3. 读书 | 《富爸爸穷爸爸》
  4. 2018-2019 ACM-ICPC, Asia Shenyang Regional Contest 不完整题解与训练赛复盘
  5. [管理故事]:马太效应
  6. Android面试题最全总结系列 (持续更新中...)
  7. unity3d 动态合批设置_Unity动态合批(Dynamic Batching)与静态合批(Static Batching)
  8. 剖析cmwap和cmnet接入点区别和应用
  9. 滴水藏海 ----《你需要一个系统 第十章》
  10. String[]数组初始化