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程序帮大家清理windows垃圾
Jan 15 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
python绘制中国大陆人口热力图
Nov 07 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
Python中的random.uniform()函数教程与实例解析
Mar 02 Python
FFrpc python客户端lib使用解析
Aug 24 Python
python滑块验证码的破解实现
Nov 10 Python
将python2.7添加进64位系统的注册表方式
Nov 20 Python
python抓取多种类型的页面方法实例
Nov 20 Python
python实现扫雷小游戏
Apr 24 Python
Python中X[:,0]和X[:,1]的用法
May 10 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 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作的文本留言本的例子(四)
2006/10/09 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
Python教程之全局变量用法
2016/06/27 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
详解python之配置日志的几种方式
2017/05/22 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
500行python代码实现飞机大战
2020/04/24 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
python之随机数函数的实现示例
2020/12/30 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
银行实习自我鉴定
2013/10/12 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
料理师求职信
2014/01/30 职场文书
就业意向协议书
2015/01/29 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书