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聚类算法之凝聚层次聚类实例分析
Nov 20 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
Jul 08 Python
python用装饰器自动注册Tornado路由详解
Feb 14 Python
python计算日期之间的放假日期
Jun 05 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
Python中最大递归深度值的探讨
Mar 05 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
Python3.9新特性详解
Oct 10 Python
Python存储读取HDF5文件代码解析
Nov 25 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程序员编程注意事项
2008/04/10 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
Python命令行解析模块详解
2018/02/01 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
python flask实现分页的示例代码
2018/08/02 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
python/golang 删除链表中的元素
2020/09/14 Python
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
商场消防安全责任书
2014/07/29 职场文书
投标授权委托书范文
2014/08/02 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
美丽心灵观后感
2015/06/01 职场文书
遗嘱格式范本
2015/08/07 职场文书
防止web项目中的SQL注入
2021/12/06 MySQL
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电
python通过新建环境安装tfx的问题
2022/05/20 Python