挑战练习 | 学习笔记

简介: 快速学习 挑战练习

开发者学堂课程【Python入门 2020年版挑战练习】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10279


挑战练习


内容简介:

一、九九乘法表

二、“百马百担”问题

三、一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度


一、九九乘法表

1.第一种方法(while )

j=0

while j9

j=1

#while 循环需要数据自增,若不自增,j<9永远满足,for 循环则不需要,for 生成的是一个有序的序列,每写一个 for 循环就找一次数据

i=0

while ij

i=1

print( i,*, j ,=, i * j, end=\t,sep=‘’)

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=28

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=35 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

Process finished with exit code 0

2.第二种方法(for , 不需要写 i+=1,比用 while 方法更简单)

for i in range(1,10)

for j in range(1,i1)

print(j,*, i ,=, i * j, end=\t,sep=‘’)

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=28

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=35 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

Process finished with exit code 0


二、“百马百担”问题∶

一匹大马能驮3担货,一匹中马能驮2担货,两匹小马能驮1担货,如果用一百匹马驮一百担货,问有大、中、小马各几匹?

假设大马有 x 匹,假设中马有 y 匹,小马(100xy

for x in range01003+1)∶

for y in range01002+1)∶

if 3 * x + 2 * y +100xy* 0.5==100

print(xy,(100xy))

运行∶

2   30  68

5   25  70

8   20  72

11  15   74

14  10   76

17   5   78

20   0   80

Process finished with exit code 0


三、一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?

height0.081000

count0

while True

height *2

count+=1

if height>=8848.13

break

printcount

运行∶27

相关文章
|
3月前
|
人工智能 搜索推荐 安全
AI智能体终极指南:从核心原理到未来应用,一篇文章讲透所有疑问
AI智能体正引领一场“行动革命”。它不仅是聊天工具,更是能自主规划、调用工具、主动执行任务的智能系统。从订机票、写代码,到分析数据、辅助科研,AI智能体已渗透多个领域。本文带你全面了解AI智能体的核心原理、应用场景与未来趋势,看清这场从“人找工具”到“工具主动服务人”的智能变革。
|
存储 自然语言处理 数据可视化
自然语言入门:NLP数据读取与数据分析
本章主要内容为数据读取和数据分析,具体使用`Pandas`库完成数据读取操作,并对赛题数据进行分析构成。
|
机器学习/深度学习 运维 Kubernetes
Kubernetes 集群的持续性能优化策略
【4月更文挑战第10天】 在容器编排领域,Kubernetes 因其强大的功能和灵活性而广受欢迎。然而,随着集群规模的扩大和应用复杂度的提升,性能优化成为了维护高效运行环境的关键挑战。本文将深入探讨针对 Kubernetes 集群的持续性能优化策略,涵盖监控、资源管理、网络优化及自动化工具的应用,旨在为运维工程师提供一套实用的调优框架,以实现更高效的服务响应和资源利用率。
|
NoSQL Redis
深入了解Redis持久化与备份策略
本篇深入介绍了Redis的持久化和备份机制,为读者提供了全面的了解和实际操作示例。我们首先探讨了RDB持久化方式,通过将数据集的快照保存到磁盘文件,实现了数据的定期备份和恢复。接着,详细介绍了AOF持久化,将每个写操作记录到日志文件中,确保了数据的持久性和安全性。我们还讨论了混合持久化,将RDB和AOF结合,兼顾了快速恢复和持久化的需求。
885 0
|
存储 算法
哈夫曼树、哈夫曼编码详解
哈夫曼树、哈夫曼编码很多人可能听过,但是可能并没有认真学习了解,今天这篇就比较详细的讲一下哈夫曼树。
471 0
哈夫曼树、哈夫曼编码详解
|
存储 算法
Java---软件试用次数(Properties类的简单使用)
Java---软件试用次数(Properties类的简单使用)
343 0
|
监控 数据可视化 NoSQL
立足GitHub学编程:13个不容错过的Java项目
文章转自《http://developer.51cto.com/art/201607/514785.htm》,感谢作者分享! --------------------------------------------------------------------------------------- 立足GitHub学编程:13个不容错过的Java项目 GitHub可
2990 0
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全