python程序设计与应用第4章实验
7-2 统计素数并求和 (20分)本题要求统计给定整数M和N区间内素数的个数并对它们求和。
输入格式:
输入在一行中给出两个正整数M和N(1≤M≤N≤500)。
输出格式:
在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。
输入样例:
10 31
输出样例:
7 143
m,n=map(int,input().split())
sum=0
count=0
if m<=1: m=2
for i in range(m,n+1): flag=1 for j in range(2,i//2+1): if i%j==0: flag=0 break if flag: sum+=i count+=1
print('{:d} {:d}'.format(count,sum))
7-6 统计学生平均成绩与及格人数 (15分)本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:
按照以下格式输出:
average = 成绩均值
count = 及格人数
其中平均值精确到小数点后一位。
输入样例:
5
77 54 92 73 60
输出样例:
average = 71.2
count = 4
n=int(input())
if n==0: print("average = 0.0") print("count = 0")
else: s=list(map(int,input().split())) ave=sum(s)/n count=0 for i in s: if i>=60: count+=1 print("average = {:.1f}".format(ave))print("count = {:d}".format(count))
7-12 求误差小于输入值的e的近似值 (20分)自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。ei代表前i项求和。输入误差范围error,当ei+1-ei<error,则表示e的近似值满足误差范围。
输入格式:
在一行输入误差范围。
输出格式:
在一行输出e的近似值(保留6位小数)。
输入样例1:
在这里给出一组输入。例如:
0.01
输出样例1:
在这里给出相应的输出。例如:
2.716667
输入样例2:
在这里给出一组输入。例如:
0.000000001
输出样例2:
在这里给出相应的输出。例如:
2.718282
error_range =float(input())
a=2;b=1
e1=1
e2=2
while e2-e1>=error_range: e1=e2 b=b*a e2+=1/b a=a+1print('{:.6f}'.format(e2))
7-18 找完数 (20分)所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
输入格式:
输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。
输出格式:
逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。
输入样例:
2 30
输出样例:
6 = 1 + 2 + 3
28 = 1 + 2 + 4 + 7 + 14
import math
m,n=map(int,input().split())
flag=0
if m<=1 or n<=1 or m>n or n>10000: print("None")
else: for i in range(m,n+1): l=[1] for j in range(2,int(math.sqrt(i)+1)):if i%j==0: l.append(j)l.append(i//j) if sum(l)==i: flag=1 l.sort() l=map(str,l) print('{:d} = {}'.format(i,' + '.join(l))) if flag==0: print("None")
开始错误是非零访问,似乎在逗我,结果是输入的问题???
7-9 最大公约数和最小公倍数 (15分)本题要求两个给定正整数的最大公约数和最小公倍数。
输入格式:
输入在一行中给出两个正整数M和N(≤1000)。
输出格式:
在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。
输入样例:
511 292
输出样例:
73 2044
鸣谢安阳师范学院段晓云老师和软件工程五班李富龙同学补充测试数据!
m,n=map(int,input().split())
Min = min(m,n)
x = 1
for i in range(1,int(Min+1)): if m%i == 0 and n%i == 0: x = i
y = m*n/x
print('{:d} {:d}'.format(x,int(y)))
7-21 求矩阵各行元素之和 (15分)本题要求编写程序,求一个给定的m×n矩阵各行元素之和。
输入格式:
输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间
以空格分隔。
输出格式:
每行输出对应矩阵行元素之和。
输入样例:
3 2
6 3
1 -8
3 12
输出样例:
9
-7
15
m,n=map(int,input().split())
mat=[]
for i in range(m): s=input() mat.append([int(n) for n in s.split()])
for i in range(m): sum=0 for j in range(n): sum+=mat[i][j] print(sum)
啊,0:16我要疯了,为什么,我还在写这个,为什么代码的格式还得我帮他换行,are you people?
python程序设计与应用第4章实验相关推荐
- python程序设计与应用第2章实验
7-9 输出华氏-摄氏温度转换表 (15分) 输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper].且每次增加2华氏度的华氏-摄氏温度 ...
- python程序设计上机实践第三章答案_20192419 实验三《Python程序设计》实验报告
学号 2019-2020-2 <Python程序设计>实验3报告 课程:<Python程序设计> 班级:1924 姓名: 万腾阳 学号:20192419 实验教师:王志强 实验 ...
- python程序设计课后答案第四章_Python程序设计课后习题答案-第一单元
<Python程序设计课后习题答案-第一单元>由会员分享,可在线阅读,更多相关<Python程序设计课后习题答案-第一单元(3页珍藏版)>请在人人文库网上搜索. 1.习题1一. ...
- python江红书后第六章实验答案_C#NET程序设计教程实验指导(清华大学江红,余青松)实验源码第六章...
6.1 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...
- [转载] 《python程序设计应用教程》第一章 python语言概述
参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...
- Python程序设计题库——第五章
第五章 一. 单选题(共60题,24分) 以下选项中,关于Python字符串的描述错误的是( ) A. Python语言中,字符串是用一对双引号""或者一对单引号 '' 括起来的零 ...
- PTA浙大版python程序设计题目集--第1章-3 输出“Python语言简单易学” (10 分)
输入格式: 无 输出格式: 输出一句短语,Python语言简单易学. 如果包含汉字,用"print(s.encode("utf-8"))"输出. 如: s=&q ...
- python程序设计与应用第1章
7-1 从键盘输入两个数,求它们的和并输出 (30分) 本题目要求读入2个整数A和B,然后输出它们的和. 输入格式: 在一行中给出一个被加数 在另一行中给出一个加数 输出格式: 在一行中输出和值. 输 ...
- 浙大版《Python 程序设计》题目集 第二章(上)
基本为暴力求解,旨在考查考生对python基础知识的掌握. -1 计算 11+12+13+...+m 输入一个正整数m(20<=m<=100),计算 11+12+13+...+m 的值. ...
最新文章
- 蓝桥杯——说好的进阶之去反复元素的排列组合
- seg显示时间——51程序
- NPOI 1.2教程(目录)
- Python使用装饰器和线程限制函数执行时间的方法
- 881.BoatstoSavePeople
- 半深入理解CSS3 object-position/object-fit属性
- 语言环境及apt工具使用方法
- 记录一次elastic-job分片查询及基础概念理解
- java sw插件花钱_sw实用插件(Solidworks有什么好的插件?)
- Python删除字符串中的符号
- 从零开始学习C语言 Day 036
- 《回炉重造》——注解
- android:详细解读DialogFragment
- hazelcast java_Spring Boot和Hazelcast使用详解
- 《算法零基础100讲》(第20讲) 进制转换(二) - 进阶[C语言题解]
- -克服不良习惯读后感
- 做前端,如何克服新技术焦虑?
- 使用微信小程序editor富文本编辑器(爬坑要点)
- 用ArcMap打开MXD文件报One or more layers failed to draw错误!
- Windows的Safari(可能)已死:如何迁移到另一个浏览器
热门文章
- 折线图设置圆点_Seaborn可视化 折线图seaborn.lineplot
- linux 磁盘监控,9个在Linux中监视Linux磁盘分区和用法的工具
- string 方法 java_java中常用的String方法
- 资料下载丨“十四五”数据库发展趋势与挑战-CCF数据库专委会
- 如果数据库也有一个元宇宙,应该会是什么样子?
- 只需这10步,通过历史控制文件恢复数据库
- 最佳实践 | 腾讯HTAP数据库TBase助力某省核心IT架构升级
- 2019数据技术嘉年华·金融峰会6月28日落地深圳,参会的六大理由
- 线上课堂:ernetes Operator开发范式 - TiDB
- 推陈出新:网友解锁 source 命令新的姿势,血的教训!已准备跑路