好久没写python代码了,打算重新拾起来,每天花时间写写代码,做做数学题,翻翻机器学习,这段时间先复习一下之前的python代码,然后开始写写numpy。
今天写的是猜年龄:
要求
1、最多猜5次
2、猜对了提示,退出!
3、猜错了就继续猜,但是超过5次就强制提示退出!
先用简单的while Ture写代码,后面再逐步优化代码!
1 hongtao_age = 38 2 3 i=0 4 while i<5: 5 guess_age = int(input("Please guess the hongtao's age: ")) 6 if guess_age == hongtao_age: 7 print("================") 8 print("Yes!you get it!!Good Bye!!") 9 print("================") 10 break 11 elif guess_age < hongtao_age: 12 print("You need guess more.....") 13 else: 14 print("less you guess..........") 15 i=i+1 16 else: 17 print("====================================") 18 print("You guess too much time!! Fuck off !!") 19 print("====================================")
其实while 可以看成是一个自带循环的if语句,所以whie+条件(满足条件循环): 很多时候可以跟 else(不满足条件执行另外一个程序分支):一起使用!