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

陕西省住房城乡建设厅网站seo排名优化联系13火星软件

陕西省住房城乡建设厅网站,seo排名优化联系13火星软件,中国企业公司网站建设,在百度做橱柜网站题目如下 编写一个名为collatz()的函数,它有一个名为number的参数。如果参数是偶数,那么collatz()就打印出number // 2,并返回该值。如果number是奇数,collatz()就打印并返回3 * number 1。 然后编写一个程序,让用户…

题目如下

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

  2. 然后编写一个程序,让用户输入一个整数,并不断对这个数调用collatz(),直到函数返回值1

练习过程

先完成子函数的内容

def (number):if number%2 == 0:print(number//2)else:print(3*number+1)

%是求余数,如果余数为0,表示偶数;否则为奇数

//是除法运算,结果为整型;而/的结果是浮点型

举个例子说明

print("\'//\' result:" + str(10//2))
print("\'/\' result:" + str(10/2))

结果为

然后开始实现第二步

首先先写一个让用户可以输入一个整数

print("Please input a number:")
num = int(input())

int将输入的数字强制转换为整型

题目要求不断调用collatz()函数,直到返回值为1

考虑使用 while循环,不满足条件就一直循环

由于需要判断子函数返回值是否为1,因此需要在子函数中增加return(PS:如果子函数没 return,默认返回NONE)

同样举例说明

def spam():print('this is spam()')num=spam()
if num==None:print('the value of spam() return is None')
else:print("the value of spam() return is Not None")

结果如下

因此,第一版解决方法如下

def collatz(number):if number%2 == 0:print(number//2)return number//2else:print(3*number+1)return 3*number+1print("Please input a number:")
num = int(input())
while collatz(num) != 1:num = collatz(num)

结果如下

奇怪的是,每次结果都打印了两次

从头开始梳理代码,怀疑是在语句 while collatz(num) != 1:处出现的问题,这里多调用了一次子函数

更改一下

def collatz(number):if number%2 == 0:print(number//2)return number//2else:print(3*number+1)return 3*number+1print("Please input a number:")
num = int(input())
while num != 1:num = collatz(num)

结果正常


参考:

Python自动化

http://www.hrbkazy.com/news/26877.html

相关文章:

  • 沂南做网站哈尔滨最新疫情通报
  • 如何为网站做优化今天的新闻 最新消息摘抄
  • 网站开发部重庆网络营销
  • iis7架设网站电子商务平台
  • zend studio 网站开发如何找推广平台
  • 网站建设公司官网网店运营工资一般多少
  • 南阳做网站推广sem运营
  • 武汉手机网站建设咨询企业网络营销策划方案范文
  • 网站建设 方案书seo技术是干什么的
  • 怎么用txt做网站广告资源发布平台
  • 做婚介网站可行性报告模板成都网站seo性价比高
  • 网站的页面动态需要哪些方法做廊坊seo网站管理
  • 山西钢铁建设集团有限公司网站网络舆情监测系统
  • 公安门户网站建设中的问题百度网站推广
  • 为什么做的网站在浏览器搜不到网页制作免费模板
  • 做网站的一般要多少钱bt最佳磁力搜索引擎
  • 网站多语言模块企业营销型网站
  • Nginx做跳转到其他网站游戏推广代理平台
  • 外贸网站建设企业郑州seo代理商
  • 近三年网络营销案例seo深圳培训班
  • 云南网站建设崇左seo项目是什么
  • 做网站开发的想接私活b2b网站源码
  • 福建省工程建设信息官方网站安徽网站建设优化推广
  • 黑icp 网站建设今日财经新闻
  • 长兴建设局网站有创意的营销策划案例
  • 网站psd设计稿怎么做推广赚钱
  • 龙华做网站的公司semen
  • 企业网站微信公众号的建设事迹广州营销型网站
  • 网站优化套餐外贸seo
  • 凡科网站建设怎么样才能引流客人进店