作者sunrise0406 (baker)
看板Python
标题Re: [问题] 请问该怎麽呼叫前面执行完的程式的结果@@?
时间Mon Dec 6 15:50:28 2010
: def age(z):
: while True:
: z = input("请输入 年龄(只可输入4到150之间的数")
: if z < 4:
: print ("只可输入4到150之间的数")
: if z >= 4 and z <=150:
: return z
: break
: if z > 150:
: print ("只可输入4到150之间的数")
: ..............................................................................
: 不知道怎麽呼叫=.=" 那个def name(x)括弧中的x是我在网路上查范本抄来的,可是还是
: 不行,请问我最後该怎麽呼叫前三个使用者输入的东西?
return之後的敍述都是多余的..所以break可以删除..
判断年龄的部分...你的变数z是字串...
你的三个函式都不需要输入引数,把x,y,z删除...
把你找到的范本网址po上来看看..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.166.94
※ 编辑: sunrise0406 来自: 140.113.166.94 (12/06 15:51)
1F:推 david8811:THX for helping!! 12/06 22:32
2F:→ sunrise0406:z.isdigit() 会回传Ture or False用来判断数字 12/07 00:04