当前位置: 首页 > news >正文

wordpress支持小程序吗seo运营学校

wordpress支持小程序吗,seo运营学校,网站没有地图怎么做的,抖音网站建设哪家好最近在csdn上刷到一个比较简单的题目,题目要求不使用循环和递归来实现检查1个整数是否等于2的幂次方,题目如下: 题目的答案如下: def isPowerofTwo(n):z bin(n)[2:]print(bin(n))if z[0] ! 1:return Falsefor i in z[1:]:if i !…

最近在csdn上刷到一个比较简单的题目,题目要求不使用循环和递归来实现检查1个整数是否等于2的幂次方,题目如下:

题目的答案如下:

def isPowerofTwo(n):z = bin(n)[2:]print(bin(n))if z[0] != '1':return Falsefor i in z[1:]:if i != '0':	return Falsereturn True

我们来执行几个检查看下结果:

print(isPowerofTwo(2))
print(isPowerofTwo(8))
print(isPowerofTwo(9))

结果如下:

0b10
True
0b1000
True
0b1001
False

确实当时没有想到会使用这种方式来检查,虽然也知道bin函数,但就是想不到这种方法,看来还是修炼不够,没有达到乾坤大挪移的功力。

这里主要是使用我们之前文章(一文学习python的编码和解码​​​​​​​)提到的将10进制数转成2进制数的函数bin,比如bin(2)的结果是0b10,而bin(9)的结果是0b1001,那么从下图我们可以知道一个整数如果恰好是2的幂次方,2进制数的第1位数字一定是1,而其他位的数字一定是0,所以才会有了上述函数的判断逻辑。

我们使用循环方法:

def isPowerofTwo1(n):num = 0while True:if n == 2 ** num:return Trueelse:num +=1if num > 31:return False

我们使用递归方法:

def isPowerofTwo2(n,num=0):if n == 2 ** num:return Truenum += 1if num > 31:return Falseprint(num)return isPowerofTwo2(n,num)

不知道大家还有什么方法,请评论区指教。

共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”

-----指水滴不断地滴,可以滴穿石头;

-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

----感谢读者的阅读和学习,谢谢大家。

http://www.zhongyajixie.com/news/40823.html

相关文章:

  • 教育网站开发方案站长工具域名查询ip
  • 做最好的网站国家卫健委最新疫情报告
  • 网站如果建设站长统计软件
  • 网站内页是什么成都网络推广优化
  • 零基础做网站百度应用商店app下载安装
  • 如果做镜像网站推广引流网站
  • 苏州艺术家网站建设百度提问首页
  • 网站建设小公司生存深圳seo排名哪家好
  • 那个网站专做委外发手工北京seo推广系统
  • python 直播网站开发东莞seo网络营销
  • 天津网站建设公司网站建设平台有哪些
  • wordpress 打开网页慢淘宝优化
  • 文字做图网站青岛seo博客
  • 什么专业是做网站百度极速版免费下载
  • 山西人工智能建站系统软件网络销售每天做什么
  • 莘县网站建设价格产品营销策略怎么写
  • 深圳网站优化软件浏览器如何推广自己网站
  • 中山英文网站建设东莞做网页建站公司
  • 代理国外网站正规推广平台
  • 做网站是什么鬼自动推广引流app
  • 网站站点怎么做群排名优化软件官网
  • 武汉php做网站seo岗位工作内容
  • 网站怎么做qq登录界面上海优化排名网站
  • 专业婚纱摄影网站制作seo模拟点击
  • 关键词排名优化网站企业文化建设方案
  • 总算把网站设计好了什么是百度推广
  • flashfxp发布网站网络运营工作内容
  • 信誉好的中山网站建设2023年5月份病毒感染情况
  • 涉密项目单位网站建设流程网站优化外包多少钱
  • 励志故事网站源码网络营销应用方式