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 相关文章推荐
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
python单例模式实例分析
Apr 08 Python
在Django的视图(View)外使用Session的方法
Jul 23 Python
不要用强制方法杀掉python线程
Feb 26 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
python使用opencv resize图像不进行插值的操作
Jul 05 Python
Python 在函数上添加包装器
Jul 28 Python
python 代码运行时间获取方式详解
Sep 18 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
Pandas之缺失数据的实现
Jan 06 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和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
Python中的高级函数map/reduce使用实例
2015/04/13 Python
简单了解python反射机制的一些知识
2019/07/13 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
python学习笔记之多进程
2020/08/06 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
春季防火方案
2014/05/10 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
2014年招商工作总结
2014/11/22 职场文书
给下属加薪申请报告
2015/05/15 职场文书
单独二胎证明
2015/06/24 职场文书
公司处罚决定书
2015/06/24 职场文书
小学入学感言
2015/08/01 职场文书
导游词之介休绵山
2019/12/31 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android