当前位置: 首页 > news >正文

天心区网站建设公司苏州高端网站建设公司

天心区网站建设公司,苏州高端网站建设公司,网络优化公司,好看的网站页面设计题目#xff1a; 编写一个名为 collatz()的函数#xff0c;它有一个名为 number 的参数。如果参数是偶数#xff0c;那么 collatz()就打印出 number // 2#xff0c;并返回该值。 如果 number 是奇数#xff0c;collatz()就打印并返回 3 * number 1。 然后编写一个程序 编写一个名为 collatz()的函数它有一个名为 number 的参数。如果参数是偶数那么 collatz()就打印出 number // 2并返回该值。 如果 number 是奇数collatz()就打印并返回 3 * number 1。 然后编写一个程序让用户输入一个整数并不断对这个数调用 collatz()直到函数返回值令人惊奇的是这个序列对于任何整数都有效利用这个序列你迟早会得到 1既使数学家也不能确定为什么。你的程序在研究所谓的“Collatz序列”它有时候被称为“最简单的、不可能的数学问题”。 这个程序的输出像这样。 Enter number: 3 10 5 16 8 4 2 1首先我们可以根据他提供的数据进行演算了解一下这个过程。 然后根据题目我们是可以直接把函数写出来的 def Collatz(number):if number % 2 0: # 先判断是奇数还是偶数,分开处理print(number)number number // 2 # ‘//’用于整除直接获得整数部分return numberelse:print(number)number 3 * number 1return number函数大概是这个样子。每处理一次就打印一次number。 根据题意我们需要循环函数Collatz直到返回的number为1。且需要保证输入的数据是int类型这里使用try-except防止程序因输入错误而终止。 try:n int(input(请输入一个整数\n)) # 因为input输入的是字符串数据我们需要用int转为整数while n ! 1:n Collatz(n) # 这里最重要的一步是n等于函数的返回值 except ValueError:print(禁止输入其它字符)这里我们使用while进行循环直到number等于1。这里主要涉及函数返回值的使用。一定要这样且我们也需要理解局部变量和全局变量。n是全局变量number是局部变量。 n Collatz(n)让变量n存储返回值同样记录了n的变换。 完整代码 def Collatz(number):if number % 2 0:print(number)number number // 2return numberelse:print(number)number 3 * number 1return numbertry:n int(input(请输入整数\n))while n ! 1:n collatz(n) # n等于函数返回的值不断循环当n1时整个序列就出来了。else:print(n) except ValueError:print(禁止输入其它字符!)如果有错误欢迎指出。若有疑问我会在评论区回答。
http://www.zqtcl.cn/news/770073/

相关文章:

  • 广州企业网站建设公司苏州建网站提
  • html如何做购物网站天元建设集团有限公司法人代表
  • 教育培训机构排名seo是搜索引擎营销
  • 做奢侈品网站有哪些沧州手机建站哪家好
  • 德州网站网站建设广西房管局官网
  • 白石桥做网站公司seo顾问服务四川
  • 网站建设注册哪类商标十大网页设计公司
  • 网站建设的源代码有什么作用金华网站建设优化技术
  • 个人网站申请做瞹瞹嗳视频网站在线观看
  • 做网站 融资玉石网站建设的定位
  • 自己做的网站字体变成方框seo同行网站
  • 宁波网站建设培训微信小程序开发平台官网
  • 西部数码做的网站打不开哈尔滨模板建站推荐
  • 外贸网站建设流程杭州软件定制开发
  • 网站的首页面设计软文推广特点
  • 网站描述在哪里写网页设计图片怎么换
  • 深圳网站关键词优化推广做mod游戏下载网站
  • 通达oa 做网站wordpress动转换标签别名
  • 三亚学做网站培训招聘网站排名
  • 企业网站建设费用需要多少钱怎样下载建设银行信用卡网站
  • 厦门建网站公司怎么做服装外贸网站
  • 做淘宝客网站用什么程序好仿站下载工具
  • 网站地图开发国家住房和城乡建设部中国建造师网站
  • 巫山网站建设泉州市培训建设系统中心网站
  • 网站开发国内外研究背景室内设计师收入高吗
  • 深圳网站维护一般多少钱沈阳做网站黑酷科技
  • 汽车营销服务网站建设怎样申请微信公众号个人
  • 阿里云 做网站北京工程建设交易中心网站
  • 网站备案安全承诺书竞价外包推广专业公司
  • 如何做公司网站广西住建厅八大员报名网站