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使用Flask框架同时上传多个文件的方法
Mar 21 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
Dec 15 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
numpy中矩阵合并的实例
Jun 15 Python
python-tkinter之按钮的使用,开关方法
Jun 11 Python
python搜索包的路径的实现方法
Jul 19 Python
python使用多线程编写tcp客户端程序
Sep 02 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
实例解析php的数据类型
2018/10/24 PHP
日期 时间js控件
2009/05/07 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
高中自我评价范文
2014/01/27 职场文书
初中校园广播稿
2014/02/02 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
超市商业计划书
2014/05/04 职场文书
财务部绩效考核方案
2014/05/04 职场文书
党支部换届选举方案
2014/05/08 职场文书
查摆剖析材料范文
2014/09/30 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
学校运动会加油词
2015/07/18 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python