要求:
  编写一个名为collatz()的函数,它有一个名为number 的参数。如果参数是偶数,那么collatz()就打印出number // 2,并返回该值。如果number 是奇数,collatz()就打印并返回3 * number + 1。
  然后编写一个程序,让用户输入一个整数,并不断对这个数调用collatz(),直到函数返回值1,代码如下:

def collatz(number):          #用到了函数定义if number%2==0:           #用到了if判断语句print(number//2)return number//2elif number%2!=0:print(3*number+1)return 3*number+1while True:                    #用到了while循环print('输入一个数')num=int(input())           #输入一个值并转化为intflag=collatz(num)while flag!=1:flag=collatz(flag)     #用到了迭代

python学习_实现一个考拉咨猜想相关推荐

  1. 用python验证冰雹猜想_用Pythony验证万物归一(考拉咨猜想)

    世界上存在一种这样的猜想,无论你给我什么,如何待我,我会慢慢把它捶打磨练,最后达到天人合一.额,其实是我瞎编的啦.其实世界上有一种跟我瞎编的东西很像,那么就是考拉咨猜想:你随便给我一个整数,我最后都是 ...

  2. Python3:Collatz 序列(考拉咨猜想)

    Python3:Collatz 序列(考拉咨猜想) 需求: 编写一个名为collatz()的函数,它有一个名为number的参数: 如果参数是偶数,那么collatz()就打印出number//2,并 ...

  3. 《Python编程快速上手——让繁琐工作自动化》笔记:3.11 实践项目 Collatz 序列(考拉咨猜想)

    编写一个名为collatz()的函数,它有一个名为number的参数: 如果参数是偶数,那么collatz()就打印出number//2,并返回该值: 如果number是奇数,那么collatz()就 ...

  4. Collatz 序列(考拉咨猜想),用Python自动化无聊的东西-chapter3

    编写一个名为的函数collatz(),它有一个名为的参数number.如果number是偶数,那么collatz()应该打印number // 2并返回这个值.如果number是奇数,collatz( ...

  5. python ui bs_Guibs的Python学习_列表

    Guibs 的 Python学习_列表# 列表# 列表由一系列按特定顺序排列的元素组成, 其中元素和元素之间可以没有任何关系 # 在 Python 中, 用方括号 [] 来表示列表, 并用逗号 , 分 ...

  6. python学习_循环语句

    python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

  7. python 学习_第五模块 DMO

    python 学习_第五模块 DMO 1. 节点 <!DOCTYPE html> <html lang="en"> <head><meta ...

  8. Python 学习之中的一个:在Mac OS X下基于Sublime Text搭建开发平台包括numpy,scipy

    1 前言 Python有许多IDE能够用,官方自己也带了一个,Eclipse也能够. 但我在使用各种IDE之后,发现用Sublime Text是最好用的一个.因此.我都是用Sublime Text来编 ...

  9. Python Selenium + PhantomJS爬取考拉海购商品数据

    爬完QQ音乐以后打算爬网易云音乐的,中间出了一点小状况,就改爬考拉海购了(什么状况你猜呀❛˓◞˂̶✧以后会爬完网易云音乐的!) 今天写近段时间的最后一篇,写完这篇就要开始期末复习了,寒假再来更新 进入 ...

最新文章

  1. 探究:如何判断Delphi中的对象指针是否可用
  2. 每日一皮:传说中的三次握手...
  3. Xcode7 真机免证书调试Cocos2D游戏
  4. android 文字路径,Android自定义控件:路径及文字
  5. 【转】Android 4.4前后版本读取图库图片和拍照完美解决方案
  6. nfc修改饭卡软件下载_你还要什么校园卡?有NFC不就够了
  7. continue跳转
  8. PHP调用powershell权限,浏览器挂起执行运行Powershell的PHP
  9. java excel 转txt_用Java实现excel转txt
  10. 【五大常用算法】一文搞懂分治算法
  11. 智能红绿灯自动控制系统分析
  12. 苹果手机连电脑只显示充电怎么办
  13. BOSS直聘简历导出为PDF文档
  14. sketch ps 快捷键
  15. Sparse sharing 在ANN实现多任务时的应用
  16. matlab计算单模光纤耦合效率的积分,用于光纤阵列耦合的微透镜阵列的设计和耦合效率的分析...
  17. 传奇玩家申请怪物攻城脚本
  18. C++数据结构课程设计
  19. 穷学生单片机能做什么毕业设计,怎么避坑,老师注重的点是什么
  20. JS中常见的字符串拼接处理

热门文章

  1. 【HAOI 2008】 移动玩具
  2. MX5连接Eclipse调试
  3. 人工智能和机器学习领域有哪些有趣的开源项目?
  4. java实现皮尔逊相关系数
  5. 人工智能:未来人工智能的发展趋势是怎样的?
  6. DRIVER_IRQL_NOT_LESS_OR_EQUAL 0X000000d1 srvnet.sys
  7. Week1云计算从0到1学习-感谢公司给我这个机会
  8. 库存账龄VS库存库龄
  9. 区块链新宠CST空投糖果1000万free领取
  10. python数字取前几位_python怎样保留前几位数字