Day_06_Homework_Answer

# for循环题目#基础题# 1,打印100以内7的倍数
for i in range(1,101):if i % 7 == 0:print(i, end=' ')
print()# 2,打印100以内的奇数
for i in range(1, 101):if i % 2 == 1:print(i, end=' ')
print()# 3,打印100以内所有偶数的和
s = 0
for i in range(1, 101):if i % 2 == 0:s += i
print(i)# 4,判断一个数是不是合数。(指自然数中除了能被1和本身整除外,还能被其他的数整除(不包括0)的数。)
n = int(input('n(大于1的数):'))
for i in range(2, n):  # 不会等于n,如果是2for循环进不去if n % i == 0:print('是合数')break
else:print('不是合数')# 5,判断一个数是不是素数。(除了1和它本身以外不再有其他的除数整除。)
n = int(input('n(大于1的数):'))
for i in range(2, 999999):if n % i == 0 and n != i:print('不是素数')break
else:print('是素数')# 6,求整数1~100的累加值,但要求跳过所有个位为3的数。
s = 0
for i in range(1, 101):if i == 3 or i % 10 == 3:continueelse:s += i
print(s)# 7, 一个新入职,月工资为2000元的员工,每年涨当年工资5%,20年后的月工资是多少?
s = 2000
for i in range(1, 21):s += s * 0.05
# s = s * (1+0.1)**10print(s)# 8, 山上有一口缸可以装50升水,现在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。
#    问:小和尚要挑几 次水才可以把水缸挑满?通过编程解决这个问题。
g = 50
s = 15
a = 50 - 15
count = 0
for i in range(1, 100):a -= 5count += 1if a == 0:break
print(count)'''
正确示范:
count = 0
for i in range(15, 50, 5)count +=1
print(count)
'''# 9, 打印100–200之间所有能被3或者7整除的数
for i in range(100, 201):if i % 3 == 0 or i % 7 == 0:print(i, end=' ')
print()# 10, 计算10的阶乘(1*2*3*4*5*6*7*8*9*10, n的阶乘:1*2……*n)
n = 1
for i in range(1, 11):n *= i
print(n)
'''
正确示范:
n = 1
s = 0
for i in range(1, n+1):s *= i
print(s)
'''# 11, 计算1+3+5+...+99的和
s = 0
for i in range(1, 100):s += i
print(s)'''
正确示范:
s = 0
for i in range(1, 100, 2):s += i
print(s)
'''# 12, 输出20~80之间能被3整除的整数, 每行5个
count = 0
for i in range(20, 81):if i % 3 == 0:print(i, end=' ')count += 1if count % 5 == 0:print()# 13, 打印1000~2000年中所有的闰年, 每行4个
count = 0
for i in range(1000, 2001):if i % 4 == 0 and i % 100 != 0 or i % 400 == 0:print(i, end=' ')count += 1if count % 4 == 0:print()# 14, 求: 1- 1/2 + 1/3 - 1/4 …  1/100的和
#   提示: 1/1-1/2+1/3-1/4 …  1/100
s = 0
for i in range(1, 101):if i % 2 == 0:s -= 1 / iif i % 2 == 1:s += 1 / i
print(s)# 15, 输出99乘法表
n = 1
for i in range(1, 10):for j in range(1, i+1):print(j, "*", i, "=", j*i, end='   ')print()'''
1 * 1 = 1
1 * 2 = 2  2 * 2 = 4
1 * 3 = 3  2 * 3 = 6  3 * 3 = 9
1 * 4 = 4  2 * 4 = 8  3 * 4 = 12 4 * 4 = 16
1 * 5 = 5  2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6  2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7  2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8  2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9  2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
'''#字典题目# 1. 声明一个字典保存一个学生的信息,学生信息中包括:
#       姓名、年龄、成绩(单科)、电话、性别(男、女、不明)# 2. 声明一个列表,在列表中保存6个学生的信息(6个(题1)中的字典)a = {"name": "John", "age": 19, "score": 100, "number": 18565611037, "sex": "男"}
b = {"name": "Joker", "age": 18, "score": 91, "number": 32131568, "sex": "男"}
c = {"name": "Barry", "age": 18, "score": 92, "number": 321578768, "sex": "男"}
d = {"name": "Tony", "age": 19, "score": 75, "number": 123498098543, "sex": "不明"}
e = {"name": "Mary", "age": 19, "score": 42, "number": 178987654, "sex": "女"}
f = {"name": "eric", "age": 19, "score": 58, "number": 234768654321, "sex": "男"}list1 = [a, b, c, d, e, f]#   (1) 统计不及格学生的个数
count = 0
for k in list1:if k["score"] < 60:count += 1
print(count)#   (2) 打印不及格学生的名字和对应的成绩
for k in list1:if k["score"] < 60:print(k['name'], k['score'])#   (3) 统计未成年学生的个数
count = 0
for k in list1:if k["age"] < 18:count += 1
print(count)#   (4) 打印手机尾号是8的学生的名字for k in list1:if k["number"] % 10 == 8:print(k['name'])#   (5) 打印最高分和对应的学生的名字
max_score = 0
max_name = ''
for k in list1:if(k['score']) > max_score:max_score = k['score']max_name = k['name']
print(max_name, max_score)#   (6) 删除性别不明的所有学生(选做)
i = 0
while i < len(list1):k = list1[i]if k['sex'] == '不明':list1.pop(i)i -= 1i += 1
print(list1)#   (7) 将列表按学生成绩从大到小排序(难)for i in range(len(list1)-1):for j in range(len(list1)-1-i):if list1[j]['score'] < list[j + 1]['score']:list1[j], list1[j + 1] = list1[j + 1], list1[j]
print(list1)list1.sort(key=lambda k:k['score'])
print(list1)

[Python基础 ] Day_06_作业参考答案相关推荐

  1. 计算机理论python字符串作业_[Python基础 ] Day_07_作业参考答案

    '''''' ''' 基础题 ''' # 1.已知字符串:"this is a test of Python" # a.统计该字符串中字母s出现的次数 # b.取出子字符串&quo ...

  2. 南开大学20春计算机应用基础在线作业,南开大学20春学期计算机应用基础在线作业参考答案...

    1.南开大学20春学期计算机应用基础在线作业试卷总分:100 得分:100一.单选题 (共 40 道试题,共 40 分)1.在Excel 2003中,电子工作表中的行号为_.A.第一个为字母其余为数字 ...

  3. 浙江大学远程教育平台计算机基础知识,浙大远程教育计算机网络基础离线作业参考答案...

    现共收到5个分组,从数据报首部提取的目的主机IP地址分别为: (1)192.168.100.150 (2)192.168.200.125 (3)10.214.47.115 (4)10.214.47.2 ...

  4. 山大网络教育线上作业计算机,山大网络教育《计算机基础》模拟参考答案.doc...

    山大网络教育<计算机基础>模拟参考答案.doc 计算机基础模拟题1 单项选择 1.完整的计算机系统由( C)组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C. ...

  5. 新农慕课python答案、第七周_优学院《作业治疗》完整答案中国大学慕课《农作学》课后作业参考答案...

    优学院<作业治疗>完整答案中国大学慕课<农作学>课后作业参考答案 更多相关问题 [判断题]由点及面法是一种将典故.故事.传说等与景物介绍有机结合起来的讲解方法( ). A. 对 ...

  6. 中南大学计算机网络基础,中南大学计算机网络基础作业参考答案

    中南大学纸质作业参考答案 <计算机网络技术>作业参考答案 1.计算机网络的发展可划分为几个阶段?每个阶段各有何特点? 答:计算机网络的发展可分为以下四个阶段. (1)面向终端的计算机通信网 ...

  7. 2021年春季学期-信号与系统-第十五次作业参考答案-第十一小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §11 第十一小题 11.使用级联结构实现以下传递函数: ▓ 求解 (1)第一小题 X(z)=1−14z−1(1+1 ...

  8. 2021年春季学期-信号与系统-第十一次作业参考答案-第九小题

    ▓ 第十一次作业各个小题参考答案 §09 第九小题 9. 已知:ZT{x[n]}=X(z)ZT\left\{ {x\left[ n \right]} \right\} = X\left( z \rig ...

  9. 2021年春季学期-信号与系统-第十一次作业参考答案

    ▓ 第十一次作业各个小题参考答案: 2021年春季学期-信号与系统-第十一次作业参考答案-第一小题 2021年春季学期-信号与系统-第十一次作业参考答案-第二小题 2021年春季学期-信号与系统-第十 ...

最新文章

  1. Zabbix的故障与恢复邮件设置
  2. 深度学习(4)手写数字识别实战
  3. Linux 字符设备驱动开发基础(三)—— read()、write() 相关函数解析
  4. 论文浅尝 - ICML2020 | 跨域对齐的图最优运输算法
  5. 基于TableStore/MaxCompute的数据采集分析系统介绍
  6. Poker Ⅱ 机械键盘使用说明书
  7. postman“在Tests中通过data.token获取token失败”的解决方法
  8. PMP笔记 第6章 项目进度管理
  9. 原生JS获取元素在文档中的位置
  10. Java多线程系列--“JUC锁”04之 公平锁(二)
  11. 反锯齿渲染技术--SMAA
  12. ros驱动insta360 oneR运动相机遇到的坑
  13. lineage os android 9,LineageOS 16.0 发布,基于 Android 9
  14. 名帖81 苏轼 楷书《祭黄几道文卷》
  15. Tekton 流水线发布首个官方 Beta 版本
  16. 重新注册组件修复IE
  17. 关于计算机初一作文,网络的初一作文
  18. iOS:友盟SDK第三方登录 分享及友盟统计的使用
  19. 图片在盒子内等比展示不变形
  20. sparkRDD算子数据处理实践

热门文章

  1. 高项之十大管理及其过程记忆技巧
  2. 【软硬件测试】测试经验:软硬件结合测试要点
  3. 打印后台程序无法运行
  4. 梦话西游显示服务器,梦幻西游:梦幻公测后上线的第一批服务器,现在只剩下五个了...
  5. java程序打包成exe:一键安装双击运行——Java脱离jre安装程序制作
  6. 利用网络分析工具对城市管道网络进行分析 对一个物流公司的运送路线进行合理的规划
  7. 编写一个简易的VBScript的小程序
  8. IntersectionObserver(交叉观察器)
  9. 【Pixhawk】PX4源码控制逻辑详解(以UGV小车为例)
  10. [渝粤教育] 郑州轻工业大学 线性代数与空间解析几何 参考 资料