猜数字游戏

#!/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)

    

原文地址:https://www.cnblogs.com/pzk7788/p/10299225.html