谢谢作者: VincenzoW 时间: 2017-2-4 02:21
小游戏
from random import randint
a=randint(1,40)
c=True
print"qing shu ru "
while c==True:
b=input()
if b>a:
print"too big, again"
if b<a:
print"too small, again"
if b==a:
print"bingo"
c=False
print"over" 作者: VincenzoW 时间: 2017-2-4 02:21
笨办法算高斯求和
a=1
b=2
d=True
while d==True:
a=a+b
b=b+1
if b==101:
d=False
print a作者: crossin先生 时间: 2017-2-5 00:12
VincenzoW 发表于 2017-2-4 02:21
笨办法算高斯求和
a=1
b=2
可以再优化地简洁一点作者: VincenzoW 时间: 2017-2-5 06:00
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后的返回值会赋予谁呢?