上一篇了解到了什么事函数,也可以简单的使用,今天就让我们练习使用函数完成之前我们实现过的猜计算机随机数。
我们想完成这样一个功能:
有这样一个函数,它比较两个数的大小。
如果第一个数小了,就输出“太小了”
如果第一个数大了,就输出“太大了”
如果相等,就输出“哇,竟然猜对了”
函数还有个返回值,当两数相等的时候返回True,不等就返回False。
具体的代码如下:
# -*- coding: UTF-8 -*-
fromrandomimportrandint
a=randint(1,100)
defisEqual(num1,num2):
ifnum1
print'太小了'
returnFalse;
ifnum1>num2:
print'太大了'
returnFalse;
ifnum1==num2:
print'哇,竟然猜对了'
returnTrue;
print'请猜我脑子里面想的什么数字'
bingo=False
whilebingo==False:
answer =int(input())
bingo=isEqual(answer,a)
return是函数的结束语句,return后面的值被作为这个函数的返回值。函数中任何地方的return被执行到的时候,这个函数就会结束。通过返回值可以完成while循环的结束。
在isEqual函数内部,会输出answer和a的比较结果,如果相等的话,
bingo会得到返回值True,否则bingo得到False,循环继续。
函数可以把某个功能的代码分离出来,在需要的时候重复使用,就像拼装积木一样,这会让程序结构更清晰。
以上
每天用一点时间,练习并写出练习过程
这样是对于学习的一个及时反馈
重在坚持!
/提供简单/方便/的练习手本/
领取专属 10元无门槛券
私享最新 技术干货