python验证考拉兹猜想_Python考拉兹猜想输出序列代码实践
考拉兹猜想(英语: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考拉兹猜想输出序列代码实践相关推荐
- python实现屏幕视频录制_Python实现屏幕录制功能的代码
前段时间做视频时需要演示电脑端的操作,因此要用到屏幕录制,下载了个迅捷屏幕录制,但是没有vip录制的视频有水印且只能录制二分钟,于是鄙人想了下能不能通过万能的python来实现呢?经过一晚上的尝试发现 ...
- python屏幕录制与回放_Python实现屏幕录制功能的代码
前段时间做视频时需要演示电脑端的操作,因此要用到屏幕录制,下载了个迅捷屏幕录制,但是没有vip录制的视频有水印且只能录制二分钟,于是鄙人想了下能不能通过万能的python来实现呢?经过一晚上的尝试发现 ...
- python scikit learn 关闭开源_Python机器学习工具:Scikit-Learn介绍与实践
Scikit-learn 简介 官方的解释很简单: Machine Learning in Python, 用python来玩机器学习. 什么是机器学习 机器学习关注的是: 计算机程序如何随着经验积累 ...
- python动态数组的最大值_python实现动态数组的示例代码
实现一个支持动态扩容的数组并完成其增删改查 #通过python实现动态数组 """ 数组特点: 占用一段连续的内存空间,支持随机(索引)访问,且时间复杂度为O(1) 添加 ...
- 基于python的视频监控系统_Python远程视频监控程序的实例代码
老板由于事务繁忙无法经常亲临教研室,于是让我搞个监控系统,让他在办公室就能看到教研室来了多少人.o(>﹏<)o||| 最初我的想法是直接去网上下个软件,可是找来找去不是有毒就是收费,无奈技 ...
- python快递分拣小程序_python英语单词测试小程序代码实例
这篇文章主要简介了python英语单词测试小程序代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 爬取了扇贝英语网,并制作了一个英语单词测试 ...
- python算法实现源码_python 实现A_算法的示例代码
python 实现A_算法的示例代码 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: python 实现A_算法的示例代码.txt ] (友情提示:右键点上行txt ...
- python装饰器应用论文_Python装饰器的应用场景代码总结
装饰器的应用场景 附加功能 数据的清理或添加: 函数参数类型验证 @require_ints 类似请求前拦截 数据格式转换 将函数返回字典改为 json/YAML 类似响应后篡改 为函数提供额外的数据 ...
- python博客源码下载_Python生成并下载文件后端代码实例
txt文件 生成并下载txt文件: @app.route('/download', methods=['GET']) def download(): content = "long text ...
- python 通过ip获取城市_python shell根据ip获取主机名代码示例
这篇文章里我们主要分享了python中shell 根据 ip 获取 hostname 或根据 hostname 获取 ip的代码,具体介绍如下. 笔者有时候需要根据hostname获取ip 比如根据m ...
最新文章
- eclipse中创建类和包的快捷方式
- vscode打造golang开发环境以及golang的debug单元测试
- CurrentHashMap源码剖析
- php登录后自动退出登录,PHP利用Cookie设置用户30分钟未操作自动退出功能
- CentOS7.2安装Oracle12.1.0.2
- Java static的使用
- 元宇宙NFT商城系统|艺术数字藏品平台源码部署
- 轻松学Pytorch –车辆类型与颜色识别
- 开瑞k50和k50s 导航傻瓜升级方法,其他车载导航也可以参考。
- 幼儿园数学目标_幼儿园数学区目标
- 如何把PDF中的英文翻译成中文
- Win10系统下安装Debian11教程
- A - 简单密码(C语言)
- Visual Basci中的几个函数split(),ubound(),lbound(),instr(),mid().
- 机器学习算法(二十五):KD树详解及KD树最近邻算法
- 用手写板向计算机输入汉字是什么技术,使用手写板输入文字的简单介绍
- WEB项目的相对路径与绝对路径
- 如何截取视频中的中间部分视频,批量去除片头片尾
- 【语音识别】语音识别技术入门
- win10文件夹加密_分享win10系统不使用第三方工具加密文件夹的操作方法(图文)
热门文章
- linux rstudio 卸载,R与Rstudio的安装与卸载
- 高盛报告:人工智能、机器学习和数据将推动未来生产力的发展
- 2020家用千兆路由器哪款好_家用千兆路由器哪款好(2020年千兆路由器排行榜)...
- 小强源码分析系列-Spring Boot2-源码分析1---调试环境搭建
- html 的smap标签,SMap.Label
- 枪林弹雨 该服务器维护中,枪林弹雨登陆BUG解决方法
- 纯css画一个月亮的天气图标
- 2021维修电工证(中级)考试题库2021职业技能鉴定
- 【其它笔记】驾考科目四笔记
- 微信朋友圈图片处理策略