浙大版《Python 程序设计》题目集第4章-7——第4章-11
- 第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相关推荐
- PTA浙大版python程序设计题目集--第2章-2 计算分段函数[1] (10 分)
本题目要求计算下列分段函数f(x)的值: 公式 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式输出,其中x与result都保留一位 ...
- PTA浙大版python程序设计题目集--第3章-5 字符转换 (15 分)
本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: 在一行中输出转换后的整数.题目 ...
- PTA浙大版python程序设计题目集--第1章-3 输出“Python语言简单易学” (10 分)
输入格式: 无 输出格式: 输出一句短语,Python语言简单易学. 如果包含汉字,用"print(s.encode("utf-8"))"输出. 如: s=&q ...
- PTA浙大版python程序设计题目集--第1章-1 从键盘输入两个数,求它们的和并输出 (30 分)
本题目要求读入2个整数A和B,然后输出它们的和. 输入格式: 在一行中给出一个被加数 在另一行中给出一个加数 输出格式: 在一行中输出和值. 输入样例: 在这里给出一组输入.例如: 18 -48 输出 ...
- python哥德巴赫猜想证明要求其中一个素数最小_第4-4章“哥德巴赫猜想”的验证(20分),浙大,版,Python,程序设计,题目,集第...
题目 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是素数.本实验的任务是设计一个程序,验证20亿以内 ...
- PTA浙大版python程序设计题目集--第2章-4 特殊a串数列求和 (20 分)
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和. 输入格式: 输入在一行中给出不超过9的正整数a和n. 输出格式: 在一行中按照"s = 对应 ...
- PTA浙大版python程序设计题目集--第2章-3 阶梯电价 (15 分)
为了提倡居民节约用电,某省电力公司执行"阶梯电价",安装一户一表的居民用户电价分为两个"阶梯":月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦 ...
- PTA浙大版python程序设计题目集--第2章-1 计算 11+12+13+...+m (30 分)
输入一个正整数m(20<=m<=100),计算 11+12+13+-+m 的值. 输入格式: 在一行输入一个正整数m. 输出格式: 在一行中按照格式"sum = S"输 ...
- PTA浙大版python程序设计题目集--第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)
在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值 输入格式: 在一行中输入三个数. 输出格式: 在一行中输出公式值. 输入样例: 在这里给出一组输入.例如: 3 4 5 输出样例 ...
- 100例C语言经典编程题 | 浙大版C语言题目集第三版,助力你C语言从入门到精通
获取每道题详细解答请在公众号[C you again]"C语言题目集"栏目查看. 下载pdf版本请在公众号[C you again]回复"c-pdf"自行获取. ...
最新文章
- AJAX学习基础:简单介绍数据岛使用方法
- eclipse主题颜色配置
- 人类一败涂地电脑版_热门游戏丨人类一败涂地云游戏来了! 咪咕快游独家正版上线!...
- calendar操作详解
- fatal error C1853 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- android edittext drawable,android – 在事件上显示复合drawable到EditText
- is和as在类型转换时的性能差异
- 卷积层(Convolution)是如何向后传播(Backpropagations)的呢
- 多元函数求极值中的a_二元函数求极值
- vmware安装dsm7.0
- 深度学习笔记----拓扑结构动态变化网络(Dropout,Drop Connect, Stochastic Depth, BranchyNet,Blockdrop,SkipNet)
- js 字串转换HTML,js转化html字符
- layer.js 贤心制作的弹出层插件-不仅仅是弹层
- 网络通信安全基础和OpenSSL
- 银行,金融行业的清算,结算到底是什么含义
- 中小团队落地配置中心详解
- 拒绝青铜,成为王者!一个硅谷网工的四年升级!
- 音视频开发(一):三种方式绘制图片
- 努比亚转让中兴物联股权:聚焦终端业务轻装上阵
- 越权漏洞简介及靶场演示
热门文章
- hibernate QBC和QBE精讲与案列分析(上)
- C89 和 C99 标准比较
- 读书 | 《富爸爸穷爸爸》
- 2018-2019 ACM-ICPC, Asia Shenyang Regional Contest 不完整题解与训练赛复盘
- [管理故事]:马太效应
- Android面试题最全总结系列 (持续更新中...)
- unity3d 动态合批设置_Unity动态合批(Dynamic Batching)与静态合批(Static Batching)
- 剖析cmwap和cmnet接入点区别和应用
- 滴水藏海 ----《你需要一个系统 第十章》
- String[]数组初始化