当前位置 : 主页 > 编程语言 > python >

# yyds干货盘点 #盘点一道使用Python编程来解决的基础算法题

来源:互联网 收集:自由互联 发布时间:2022-06-15
大家好,我是我是Python进阶者。 一、前言 前几天在Python星耀群,【冫马讠成】大佬问了一个基础的算法问题,这里拿出来给大家分享下。 二、实现过程 这里给大家分享三个思路,觉得

大家好,我是我是Python进阶者。

一、前言

前几天在Python星耀群,【冫马讠成】大佬问了一个基础的算法问题,这里拿出来给大家分享下。

# yyds干货盘点 #盘点一道使用Python编程来解决的基础算法题_python

二、实现过程

这里给大家分享三个思路,觉得还挺不错的,分享给大家,一起学习学习。

方法一

这个方法来自【冫马讠成】大佬分享的思路和代码,如下所示:

y = 1
while(True):
if y % 2== y % 4 == y % 8 and y % 3== 0 and y % 7 == 0 and y % 9 == 0 and y % 5 == 4 and y % 6 == 3:
print("篮子里总共有鸡蛋: %s(个)"%y)
break
y += 1

# yyds干货盘点 #盘点一道使用Python编程来解决的基础算法题_数据分析_02

虽然挨个进行取值确实慢了一些,不过也确实可以实现,下面给大家介绍的两个方法在这个方法上做了算法优化,一起来看看吧!

方法二

这个方法来自【数据分析新手-瑜亮】大佬分享的思路和代码,如下所示:

a = 9
while True:
if a%5 == 4 and a%7 == 0 and a%8 == 1 and a%9 == 0:
print(a)
break
a += 9

# yyds干货盘点 #盘点一道使用Python编程来解决的基础算法题_Python入门_03

这个方法自增9,比方法一的小米加步枪确实要快一些,方法优化了。不慌,下面来个更快的。

方法三

这个思路来自【

上一篇:【Python技能树共建】动态渲染页面爬取
下一篇:没有了
网友评论