用while循环构建一个猜谜游戏
secret = 9 flag=0 while flag<3: guess = int(input("Guess ")) flag+=1 if guess==secret: print("You win!") break else: if flag!=3://为了让第三遍猜错不执行下一条而是直接结束 print("Try again!") else: print("You have failed")
继续构建一个汽车引擎游戏
command=""//定义一个空的,判断命令的,等待输入 started = False//定义一个状态量,用布尔也好用0或1应该也好 while True://因为有break不怕死循环 command=input(">")//>字符是一个输入自带的,看上去美观一点 if command.lower() =="start": if started: print("Car is already started!") else: started = True print("Car started...") elif command.lower() =="stop": if not started: print("Car is already stopped!") else: started = False print("Car stopped.") elif command.lower() =="help": print(''' start - to start the car//三个引号里的缩进也要算进去 stop - to stop the car qiut - to quit ''') elif command.lower()=="quit": break else: print("Sorry, I don't understand")
主要还是要想清楚逻辑关系