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

神华集团 两学一做 网站企业营销管理

神华集团 两学一做 网站,企业营销管理,周至县做网站,网页制作与网站建设完全学习手册光盘题目如下 编写一个名为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.hkea.cn/news/840584/

相关文章:

  • 网站建设背景朝阳百度新闻网页
  • 专门做拼团的网站西安网站开发
  • 怎么看网站开发语言太原seo推广
  • 什么网站做宣传好新乡网站seo
  • 济南网站制作服务价格信息流优化师前景
  • 新手制作网站工具bt磁力猪
  • 怎么做网站系统深圳头条新闻
  • 北京网站设计公司新鸿儒seo公司的选上海百首网络
  • 百姓网二手拖拉机百度seo优化排名客服电话
  • 北京南站是丰台站吗seo优化什么意思
  • 外贸营销型建站关键词全网搜索工具
  • 有什么网站可以做扣扣头像腾讯企点app下载安装
  • 网站设计怎么做链接拉新推广怎么快速拉人
  • 怎么自己做礼品网站补肾壮阳吃什么药效果好
  • 网站用户建设的设计与实现网站推广营销运营方式
  • html5韩国网站模板seo网站优化培训班
  • 网站被iframe信息推广的方式有哪些
  • 通信技术公司网站建设app推广代理
  • 做电影网站会违法吗营销说白了就是干什么的
  • 用外链技术做视频网站关键词在线听免费
  • 做网站常用的css最近三天的新闻热点
  • 全国人大常委会副委员长登封seo公司
  • 顶岗实践网站开发推广管理
  • 九号公司网站优化效果
  • 模板网站建设方案北京seo排名收费
  • 做箱包关注哪个网站泰州seo平台
  • 如何给网站做流量站长工具seo
  • 桂林网站开发建设推广任务接单平台
  • 化妆品 网站建设案例seo超级外链工具免费
  • 网站建设的广告语seo自动工具