考拉兹猜想(英语: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考拉兹猜想输出序列代码实践相关推荐

  1. python实现屏幕视频录制_Python实现屏幕录制功能的代码

    前段时间做视频时需要演示电脑端的操作,因此要用到屏幕录制,下载了个迅捷屏幕录制,但是没有vip录制的视频有水印且只能录制二分钟,于是鄙人想了下能不能通过万能的python来实现呢?经过一晚上的尝试发现 ...

  2. python屏幕录制与回放_Python实现屏幕录制功能的代码

    前段时间做视频时需要演示电脑端的操作,因此要用到屏幕录制,下载了个迅捷屏幕录制,但是没有vip录制的视频有水印且只能录制二分钟,于是鄙人想了下能不能通过万能的python来实现呢?经过一晚上的尝试发现 ...

  3. python scikit learn 关闭开源_Python机器学习工具:Scikit-Learn介绍与实践

    Scikit-learn 简介 官方的解释很简单: Machine Learning in Python, 用python来玩机器学习. 什么是机器学习 机器学习关注的是: 计算机程序如何随着经验积累 ...

  4. python动态数组的最大值_python实现动态数组的示例代码

    实现一个支持动态扩容的数组并完成其增删改查 #通过python实现动态数组 """ 数组特点: 占用一段连续的内存空间,支持随机(索引)访问,且时间复杂度为O(1) 添加 ...

  5. 基于python的视频监控系统_Python远程视频监控程序的实例代码

    老板由于事务繁忙无法经常亲临教研室,于是让我搞个监控系统,让他在办公室就能看到教研室来了多少人.o(>﹏<)o||| 最初我的想法是直接去网上下个软件,可是找来找去不是有毒就是收费,无奈技 ...

  6. python快递分拣小程序_python英语单词测试小程序代码实例

    这篇文章主要简介了python英语单词测试小程序代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 爬取了扇贝英语网,并制作了一个英语单词测试 ...

  7. python算法实现源码_python 实现A_算法的示例代码

    python 实现A_算法的示例代码 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  python 实现A_算法的示例代码.txt ] (友情提示:右键点上行txt ...

  8. python装饰器应用论文_Python装饰器的应用场景代码总结

    装饰器的应用场景 附加功能 数据的清理或添加: 函数参数类型验证 @require_ints 类似请求前拦截 数据格式转换 将函数返回字典改为 json/YAML 类似响应后篡改 为函数提供额外的数据 ...

  9. python博客源码下载_Python生成并下载文件后端代码实例

    txt文件 生成并下载txt文件: @app.route('/download', methods=['GET']) def download(): content = "long text ...

  10. python 通过ip获取城市_python shell根据ip获取主机名代码示例

    这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下. 笔者有时候需要根据hostname获取ip 比如根据m ...

最新文章

  1. eclipse中创建类和包的快捷方式
  2. vscode打造golang开发环境以及golang的debug单元测试
  3. CurrentHashMap源码剖析
  4. php登录后自动退出登录,PHP利用Cookie设置用户30分钟未操作自动退出功能
  5. CentOS7.2安装Oracle12.1.0.2
  6. Java static的使用
  7. 元宇宙NFT商城系统|艺术数字藏品平台源码部署
  8. 轻松学Pytorch –车辆类型与颜色识别
  9. 开瑞k50和k50s 导航傻瓜升级方法,其他车载导航也可以参考。
  10. 幼儿园数学目标_幼儿园数学区目标
  11. 如何把PDF中的英文翻译成中文
  12. Win10系统下安装Debian11教程
  13. A - 简单密码(C语言)
  14. Visual Basci中的几个函数split(),ubound(),lbound(),instr(),mid().
  15. 机器学习算法(二十五):KD树详解及KD树最近邻算法
  16. 用手写板向计算机输入汉字是什么技术,使用手写板输入文字的简单介绍
  17. WEB项目的相对路径与绝对路径
  18. 如何截取视频中的中间部分视频,批量去除片头片尾
  19. 【语音识别】语音识别技术入门
  20. win10文件夹加密_分享win10系统不使用第三方工具加密文件夹的操作方法(图文)

热门文章

  1. linux rstudio 卸载,R与Rstudio的安装与卸载
  2. 高盛报告:人工智能、机器学习和数据将推动未来生产力的发展
  3. 2020家用千兆路由器哪款好_家用千兆路由器哪款好(2020年千兆路由器排行榜)...
  4. 小强源码分析系列-Spring Boot2-源码分析1---调试环境搭建
  5. html 的smap标签,SMap.Label
  6. 枪林弹雨 该服务器维护中,枪林弹雨登陆BUG解决方法
  7. 纯css画一个月亮的天气图标
  8. 2021维修电工证(中级)考试题库2021职业技能鉴定
  9. 【其它笔记】驾考科目四笔记
  10. 微信朋友圈图片处理策略