#!/usr/bin/env python #-*- coding:utf-8 -*- ''' 猜数字游戏: 随机生成一个20(包括20)以内的数字,让用户猜测; 一共有6次猜测的机会,猜大了猜小了都会有提示,猜对了则退出。 ''' import sys import random times = 6 random_number = random.randint(1, 20) try: number = input("请随机猜测一个1-20间的数字:") while number > 20: number = input("只能输入20(包含20)以内的数字:") except: print("只能输入数字!") sys.exit() while True: if number == random_number: print("恭喜您,猜对了!") sys.exit() elif number < random_number: times -= 1 if times == 0: print("您输了!") sys.exit() number = input("猜小了,您还有%s次机会,再猜一次:" % times) elif number > random_number: times -= 1 if times == 0: print("您输了!") sys.exit() number = input("猜大了,您还有%s次机会,再猜一次:" % times)