- 帖子
- 5
- 精华
- 0
- 积分
- 25
- 阅读权限
- 10
- 注册时间
- 2017-2-3
- 最后登录
- 2017-2-11
|
crossin先生 发表于 2017-2-5 00:12
可以再优化地简洁一点
谢谢老大(老师)
我最后看到了您的标准答案,的确比我的精辟多了!
同时有一个问题想请教您一下(例子见于您的第22课,函数应用事例)
def isEqual(num1, num2):
if num1<num2:
print 'too small'
return 1;
if num1>num2:
print 'too big'
return 1;
if num1==num2:
print 'FALE'
return 2
from random import randint
num = randint(1, 10)
print 'Guess what I think?'
D = 1
while D!=2:
answer = input()
bingo = isEqual(answer, num)
您在教程中所说的“返回值”。指的是return后的这个值会重新赋予上一个变量(也就是D)对吧?
可是怎么判断这个值就会返回到D这个变量呢?
虽然在这个里面很简单while语句中只涉及到了D这个变量,那如果while语句中涉及到多个变量,这个return后的返回值会赋予谁呢?
谢谢 |
|