你听说过考拉兹猜想吗?就是随便选一个大于1自然数,如果是奇数就乘3加1,如果是偶数就除2,如此循环,最后结果一定是1。考拉兹猜想又称为奇偶归一猜想、3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想。

现在,我们就来用python3.7编写一个程序来验证这一猜想。

我输入的数字是19,然后他打印出了58、29、88、44……最后,打印出了1,现在我们就来看看是怎么编的吧。

number1 = int(input('请输入一个数:'))

number2 = number1 % 2

#符号' % '的意思是数1除数2的余数

while number1 != 1:

number2 = number1 % 2

if number2 == 1:

#如果余数等于1

number1 = number1*3+1

#奇数的话就乘3加1                                      print(number1)

else:                                                      number1 = number1 // 2

#偶数的话就除以2

print(number1)

喜欢的话请关注微信公众号:迷你恐龙的博客,公众号中有更多好玩的文章呦!

python角谷猜想详细步骤_用python3.7编写考拉兹猜想 -相关推荐

  1. 用python3.7编写考拉兹猜想

    你听说过考拉兹猜想吗?就是随便选一个非零自然数,如果是奇数就乘3加1,如果是偶数就除2,最后结果一定是1,现在,我们就来用python3.7编写一个 首先来看一下效果: 我输入的数字是19,然后他打印 ...

  2. Python验证和可视化冰雹猜想、角谷猜想、考拉兹猜想

    推荐教材:<中学生可以这样学Python(微课版)>,董付国.应根球,清华大学出版社,ISBN:9787302554639 京东购买链接: =================== 问题描述 ...

  3. Python验证和可视化之三大猜想 [ 冰雹猜想、角谷猜想、考拉兹猜想 ]

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本篇文章来自腾讯云 作者:Python小屋屋主 ( 想要学习Python?Pyth ...

  4. python官方下载步骤-Python 下载及安装详细步骤

    安装python分三个步骤: *下载python *安装python *检查是否安装成功 1.下载Python (2)选择下载的版本 (3)点开Download后,找到下载文件 Gzipped sou ...

  5. linux离线安装pyhs2,Python 下载及安装详细步骤

    安装python分三个步骤: *下载python *安装python *检查是否安装成功 1.下载Python (2)选择下载的版本 (3)点开Download后,找到下载文件 Gzipped sou ...

  6. python3.7.2安装步骤-python安装升级详细步骤 Python2 升级 Python3

    多数情况下,系统自动的Python版本是2.x, 或者yum直接安装的也是2.x ,但是,现在多数情况下建议使用3.x ,那么如何升级呢? ,下面老徐详细讲解升级步骤; 首先下载源tar包 可利用li ...

  7. python官网下载步骤-Python 下载及安装详细步骤

    安装python分三个步骤: *下载python *安装python *检查是否安装成功 1.下载Python (2)选择下载的版本 (3)点开Download后,找到下载文件 Gzipped sou ...

  8. python实现著名的考拉兹猜想(421猜想)

    考拉兹猜想简介 如图: 考拉兹猜想:1.取一个正整数num2.如果是偶数,result = num / 23.如果是奇数,result = num * 3 + 14. result代替num进行第1步 ...

  9. Python实现Collatz序列(考拉兹猜想)

    考拉兹猜想(英语:Collatz conjecture),又称为奇偶归一猜想.3n+1猜想.冰雹猜想.角谷猜想.哈塞猜想.乌拉姆猜想或叙拉古猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1, ...

最新文章

  1. FirstApp,iphone开发学习总结7,相机
  2. Python:一行代码将以e为结尾的科学计算法类型的数值转为小数点类型数值
  3. 【星球知识卡片】AutoML都有哪些核心技术,如何对其进行长期深入学习
  4. 删除c++程序中的注释
  5. 牛客 21302 被3整除的子序列 (动态规划、Python)
  6. mysql数据库优化方案_mysql数据库优化方案
  7. 计算机二级第24套Excel解析,Excel | 操作题第 24 套
  8. css权重机制,CSS权重及其计算
  9. Chrome 及驱动各版本下载地址
  10. koa教程--busboy模块
  11. 阿里直播平台的架构演进
  12. 语言识别之根据字典矫正文本及其c++代码实现
  13. Python IDLE 如何设置清屏功能(清屏快捷键,亲测可用)
  14. execl 如何同时冻结一行与一列
  15. keystone中Vertify operation出现:No handlers could be found for logger keystoneclient.httpclient的问题
  16. kafka安装(windows版)
  17. Excel数字乱码怎么办?这样处理1秒解决,完美!
  18. 基于51单片机——LED数码管秒表的制作
  19. dede模板php代码,织梦dede模板内怎样到场php代码_CMS体系建站教程
  20. Tampermonkey的安装+使用教程

热门文章

  1. 系统服务器一般都要求冗余配置,服务器冗余配置
  2. 一文了解Linux内核的Oops
  3. 有放回随机抽样:重要参数subsample
  4. 图解最短路径之弗洛伊德算法(Java实现)
  5. 智能控制理论基础之专家控制系统!
  6. 像素坐标系与图像坐标系
  7. eclipse复制代码连接数据库404_出现网页错误时,数字502、404等分别是什么意思?...
  8. 鲍鱼数据集案例分析-预测鲍鱼年龄(线性回归/梯度下降法实操)
  9. c语言产生32位随机数,C语言,如何产生随机数
  10. 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发详解