2024年最全Pyhon-每日一练(1)(2),学生会面试答题技巧

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

num1 = 1
num2 = 2
result = num1 + num2
print(result)
#3


## (2)找100以内的偶数



#(2)找出 100 以内的偶数

tip1:

for i in range (0,100):
if i % 2 == 0:
print(i)


偶数数目较多,如果我不想每次判断完,再输出,我们应该如何修改这个代码?



tip2:

list = []
for i in range (0,100):
if i % 2 == 0:
list.append(i)
print(list)

#[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]


## (3)找出 100 以内的奇数



#(2)找出 100 以内的奇数

tip 1:

list = []
for i in range(0,100):
if i % 2 != 0 :
list.append(i)
print(list)


 



#tip 2:
list2 = []
for i in range(1,100,2):
list2.append(i)
print(list2)


## (4) 判断素数(质数)


  
 编写程序,判断某一个数是否为素数。所谓素数指的是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。(1不是素数)



#判断素数
#tip 1:
n = int (input(“请输入一个正整数:”))
if n <=1:
flag = True
else:
flag = False
for i in range (2,n):
if n % i == 0 :
flag = True
break
if flag:
print(f"{n}是合数")
else:
print(f"{n}是素数")



> 
> 根据上面的代码验证一个数是否为素数,一般做法要把小于他的数全试一遍,比较麻烦。
> 
> 
> 不过现在只需要试几个素数就可以了。
> 
> 
> **筛法**就是这样的原理  
>  例如:求100内的素数,只需2,3,5,7这几个素数,将他们的倍数一一划入,剩下的就是待求的素数了。
> 
> 
> 也就是说,**一个小于100的数只要不是2357的倍数,就一定是素数。**
> 
> 
> **如果是1000内的素数,就需要划入从2到31的素数的倍数。**
> 
> 
> 考虑这个最大的素数是怎么给出的。  
>  7和11是相邻的素数
> 
> 
> 7\*7=49\_11\*11=121
> 
> 
> **100就在他们之间。所以最大的素数就是7。**
> 
> 
> 还可以给出更强的结论,求120内的素数依然可以仅使用2357
> 
> 
> 1000内的可以同样推得。
> 
> 
> 按照这样的想法,要判断一个数是否为素数,可以划分根据素数的平方来划定区间边界。
> 
> 
> 看他落在哪个区间。  
>  2\*2=4
> 
> 
> 3\*3=9
> 
> 
> 5\*5=25
> 
> 
> 7\*7=49
> 
> 
> 11\*11=121
> 
> 
> ...
> 
> 
> 尝试一下,比如**57--->57\*\*0.5 = 7.54**  
>  位于49-121区间,**考虑2357**
> 
> 
> 57/2=28...1
> 
> 
> 57/3=19
> 
> 
> 57/5=11...2
> 
> 
> 57/7=8...1
> 
> 
> 被3整除,故为合数。
> 
> 
> 试试**59--->59\*\*0.5 = 7.68**    


**深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

![](https://img-blog.csdnimg.cn/direct/743b668910224b259a5ffe804fa6d0db.png)
![img](https://img-blog.csdnimg.cn/img_convert/559c5fee32a5eb72e848693dae9dd939.png)
![img](https://img-blog.csdnimg.cn/img_convert/0641daf3126728b2689cea0f8385fa60.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618636735)**

经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618636735)**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值