guess age game
Require:
- The user is allowed to try at most 3 times. If the user fails to guess correctly after 3 attempts, he will exit directly. If he guesses correctly, print the congratulatory message and exit.
1. The code is as follows:
#!/usr/bin/env python3 # -*- coding:utf-8 -*- # Author: davie ''' The user is allowed to try at most 3 times. If the user fails to guess correctly after 3 attempts, he will exit directly. If he guesses correctly, print the congratulatory message and exit. ''' count = 0 age = 33 while count <3 : count += 1 age_input = int(input( " Please enter the age you guessed -->: " )) if age_input > age: print ( " The age you guess is older than the actual age, please guess a little smaller next time " ) elif age_input < age: print ( " The age you guessed is smaller than the actual age, please guess bigger next time " ) else : print ( " Congratulations, you guessed correctly " ) break if count == 3 : print ( " 3 consecutive times Guess wrong, the program exits " )
2. Test results
D:\yc\pycharm\venv\Scripts\python.exe D:/yc/pycharm/python3/guess_age.py Please enter your guessed age -->:11 The age you guess is smaller than the actual age, please guess bigger next time Please enter your guessed age -->:22 The age you guess is smaller than the actual age, please guess bigger next time Please enter your guessed age -->:33 Congratulations, you guessed it Process finished with exit code 0
D:\yc\pycharm\venv\Scripts\python.exe D:/yc/pycharm/python3/guess_age.py Please enter your guessed age -->:22 The age you guess is smaller than the actual age, please guess bigger next time Please enter your guessed age -->:33 Congratulations, you guessed it Process finished with exit code 0
D:\yc\pycharm\venv\Scripts\python.exe D:/yc/pycharm/python3/guess_age.py Please enter your guessed age -->:11 The age you guess is smaller than the actual age, please guess bigger next time Please enter your guessed age -->:22 The age you guess is smaller than the actual age, please guess bigger next time Please enter your guessed age -->:44 The age you guess is greater than the actual age, please guess smaller next time If you guess wrong 3 times in a row, the program exits Process finished with exit code 0