第61讲:Python编程案例之角谷猜想

这篇具有很好参考价值的文章主要介绍了第61讲:Python编程案例之角谷猜想。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.需求描述以及设计思路

日本的角谷提出了一个猜想:对于任意的自然数,反复进行如下的运算,总可以得到运算结果1:

  • 如果自然数为奇数,那么乘以3然后加1。
  • 如果自然数为偶数,则除以2。

基于这两个运算策略,任何自然数经过反复运算,总可以得到结果1。

这个猜想到目前为止不认为是正确的,但是也不能举例这个猜想是错误的。

我们的需求就是传入任意的自然数,验证角谷猜想。

设计思路:

这个也非常简单:文章来源地址https://www.toymoban.com/news/detail-497576.html

  • 首先定义一个函数,接收用户传入的自然数实参,将实参赋值给另外一个变量cnum。
  • 然后使用while循环,循环条件为cnum不等于1,只要自然数不等于1时,就反复循环使用上述的两套公式对自然数进行计算,计算的结果再次赋值给cnum,直到自然数为等于1时,退出循环,然后返回用户传入的实参并提示符合角谷猜想。

2.编写代码

def 

到了这里,关于第61讲:Python编程案例之角谷猜想的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 某软件的一个模块的需求规格说明书中描述【软件测试题目】

    某软件的一个模块的需求规格说明书中描述 (1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2% (2)非年薪制员工:严重过失,扣除当月薪资的8%;过失,扣除当月薪资的4% (1)分析原因及结果 原因 c1:年薪制员工 c2:非年薪制员工 c3:过失 c4:严重过失

    2024年02月08日
    浏览(50)
  • Scala第二十章节(Akka并发编程框架、Akka入门案例、Akka定时任务代码实现、两个进程间通信的案例以及简易版spark通信框架案例)

    章节目标 理解Akka并发编程框架简介 掌握Akka入门案例 掌握Akka定时任务代码实现 掌握两个进程间通信的案例 掌握简易版spark通信框架案例 1. Akka并发编程框架简介 1.1 Akka概述 Akka是一个用于构建高并发、分布式和可扩展的基于事件驱动的应用工具包。Akka是使用scala开发的库,

    2024年04月11日
    浏览(45)
  • C语言经典编程题100例(61~80)

    目录 61、练习7-7 矩阵运算 62、练习7-8 方阵循环右移 63、习题6-1 分类统计字符个数 64、习题6-2 使用函数求特殊a串数列和 65、习题6-4 使用函数输出指定范围内的Fibonacci数 66、习题6-5 使用函数验证哥德巴赫猜想 67、习题6-6 使用函数输出一个整数的逆序数 68、练习8-2 计算两数的

    2024年02月02日
    浏览(40)
  • python123输出N以内的所有素数&哥德巴赫猜想&扑克牌游戏

    描述 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 编程找出N(即小

    2023年04月18日
    浏览(42)
  • Python快速编程入门 第2版 实训案例及课后编程题

    目录 第2章 第3章 第4章 第5章 第6章 第7章 第8章  第9章 第10章 第11章(代码过多不在此处进行书写,需要的可以自行下载) http://链接:https://pan.baidu.com/s/1bqg62id6zn8UF8gGiGYSGg?pwd=gnub 提取码:gnub 本文档仅供参考,更新了8/9/10章 2.4.1打印购物小票 蚂蚁森林是支付宝客户端发起“

    2024年02月03日
    浏览(30)
  • VHDL硬件描述语言(六)VHDL案例

     1)二分频电路  2)偶数倍分频电路(8分频) 3) 奇数倍分频(3分频) 1111110 0 0110000 1 1101101 2 1111001 3 0110011 4 1011011 5 1011111 6 1110000 7 1111111 8 1111011 9 (1)上升沿输出脉冲信号 (2)下降沿处输出脉冲信号 列/PC3~PC0(输出) 行/PC7~PC4(输入) 按键 0111 1110 0 0111 1101 1 0111 1011 2 0111 01

    2024年02月11日
    浏览(40)
  • 需求分析案例:全局错误码设计

    本文介绍了我在一些业务系统中遇到的错误提示问题,以及进行需求分析和设计实现的过程,欢迎进行交流和指点,一起进步。 作为程序员,或多或少,都经历过如下场景: 场景1: 产品经理:xxx,用户反馈说收到一个看不懂的错误,你排查一下是什么问题: 程序员:这是哪

    2024年02月16日
    浏览(41)
  • python的WebSocket编程详解,案例群聊系统实现

    1.1为什么要用websocket 如果有需求要实现服务端向客户端主动推送消息时(比如聊天室,群聊室)有哪几种方案 轮训:让浏览器每隔两秒发送一次请求,缺点:有延时,请求太多网站压力大; 长轮训:客户端向服务端发送请求,服务端最多夯20秒,一旦有新的数据就立即返回

    2024年02月02日
    浏览(37)
  • 第48讲:Python中函数的概念以及应用案例

    1.1什么是函数 函数是具有某种特定功能的代码块,可以重复的调用这个函数进行使用。 函数可以接收输入参数,然后执行特定的代码以完成特定的功能,最后输出返回值,其中输入和输出的返回值都是可以选择是否要定义。 如果一段代码在程序中会被频繁调用,我们就可以

    2024年02月08日
    浏览(65)
  • 【100天精通python】Day25:python的编程方式以及并发编程详解

    目录  专栏导读  1 python的编程方式 2 顺序编程 3 面向对象编程

    2024年02月14日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包