Discuss / Python / 合体!!

合体!!

Topic source
# -*- coding: utf-8 -*-

from random import randint
import functools

shuiji = [s for s in [randint(1,10) for s in range(1)]]

class Guess:
    num = 1

    def __init__(self,num):
        self.num = num

    def print_guess(self):
        if self.num >= 11 or self.num <= 0:
            print("不得大于11 小于0")
        else:
            print("您猜的数字是:%d" % (self.num))


def log(func):
    @functools.wraps(func)
    def wrapper(*args,**kw):
        print("Welcome to Guess!")
        print("please you random writer one number,but can't exceed 10 and less than 0")
        i = func(*args,**kw)
    return wrapper

@log
def data():
    i = Guess(int(input("请输入:")))
    i.print_guess()
    for x in shuiji:
        print("random is %s" % x)
        if i.num == x:
            print("Guess!!")
        else:
            print("No Guess.")


data()

  • 1

Reply