Python考拉兹猜想输出序列代码实践


Posted in Python onJuly 05, 2019

考拉兹猜想(英语:Collatz conjecture),是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。(摘自Wiki)

首先编写一个collatz()函数判定参数(number)奇偶,如果是偶数则返回 number//2;如果是奇数则返回 3*number+1

然后用户输入一个正整数后,对这个数反复调用collatz(),直至打印出1

程序如下:

def collatz(number):
  res=number%2
  if res==0:
    return number//2
  else:
    return number*3+1
 
 
print('请输入一个正整数:',end='')
num=int(input())
sum=collatz(num)
print(sum)
 
while sum!=1:
  sum=collatz(sum)
  print(sum)

测试结果:

请输入一个正整数:3
10
5
16
8
4
2
1

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中split方法用法分析
Apr 17 Python
Python的Django框架中设置日期和字段可选的方法
Jul 17 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
Python使用base64模块进行二进制数据编码详解
Jan 11 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
python如何变换环境
Jul 21 Python
如何用python免费看美剧
Aug 11 Python
python 基于opencv 绘制图像轮廓
Dec 11 Python
python 可视化库PyG2Plot的使用
Jan 21 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 Python
python读写csv文件实例代码
Jul 05 #Python
python暴力解压rar加密文件过程详解
Jul 05 #Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 #Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 #Python
python 自动轨迹绘制的实例代码
Jul 05 #Python
python实现ip代理池功能示例
Jul 05 #Python
解决yum对python依赖版本问题
Jul 05 #Python
You might like
认识并使用PHP超级全局变量
2010/01/26 PHP
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
jQuery自定义多选下拉框效果
2017/06/19 jQuery
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
js微信分享实现代码
2020/10/11 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
JS实现打字游戏
2019/12/17 Javascript
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python常见异常分类与处理方法
2017/06/04 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
给民警的表扬信
2014/01/08 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server