作者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)
推 david8811:THX for helping!! 12/06 22:32
→ sunrise0406:z.isdigit() 會回傳Ture or False用來判斷數字 12/07 00:04