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实现的异步代理爬虫及代理池
Mar 17 Python
python在ubuntu中的几种安装方法(小结)
Dec 08 Python
tensorflow识别自己手写数字
Mar 14 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
详解Python装饰器
Mar 25 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
详解Python文件修改的两种方式
Aug 22 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
Feb 11 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 Python
Python响应对象text属性乱码解决方案
Mar 31 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 session_start()出错原因分析及解决方法
2013/10/28 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
前端性能优化及技巧
2016/05/06 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
对python sklearn one-hot编码详解
2018/07/10 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
Pycharm安装python库的方法
2020/11/24 Python
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
店长助理岗位职责
2013/12/13 职场文书
大学生2014全国两会学习心得体会
2014/03/10 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
财务部总监岗位职责
2014/03/12 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
一条慢SQL语句引发的改造之路
2022/03/16 MySQL