算法学习日记 day02
2021/10/16 20:39:37
本文主要是介绍算法学习日记 day02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天看完了第二章,主要是用程序实现了一些数学问题,如闰年求解等,都很基础之粗粗看了一下就过去了。
章末给出了三个实验题。我自己做了一下,并集合网上给的实例实现了题目的求解。
1.求两个正数的最大公约数,要求循环次数最优(根据书上例题改编)
def t1(x,y): bigger=0 #xy中大的那个数 if x>y: #判断xy哪个大 bigger=x elif x<y: bigger=y else: print(x) for r in range(2,bigger+1): if r%x==0 and r%y==0: for a in range(2,bigger+1): if a**r>bigger: break return r**(a-1) try: n1=int(input('first num:')) n2=int(input('second num:')) if n1<=0 or n2<=0: print('num need > 0') else: print('%d 和 %d 的最大公倍数为%d'%(n1,n2,t1(n1,n2))) except: print('error')
到这里开始编写程序我发现python没有main函数,查询资料后发现
对于很多编程语言来说,程序都必须要有一个入口,比如C,C++,以及完全面向对象的编程语言Java,C#等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C,C++都需要有一个main函数作为程序的入口,也就是程序的运行会从main函数开始。同样,Java,C#必须要有一个包含Main方法的主类,作为程序入口。
而Python则不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。
新的知识增加了
还有第二题和第三题,每天看书的时间非常的有限,慢慢写吧
这篇关于算法学习日记 day02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南
- 2024-09-26Springboot微服务资料入门教程