random模块:random.randint(0, 100) 生成一个0到100的整数。
str.upper() str.lower() 字符串大小写转换。

import random

print("------猜数字小游戏------")
target = random.randint(0, 100)
maxTry = 5
tryTime = 1
num = int(input("已生成一个0-100之间的随机数,共5次机会。\n请输入:"))
while num != target:
    if tryTime != maxTry:
        if num > target:
            print("大了,还剩%d次机会" % (maxTry - tryTime))
            tryTime += 1
            num = int(input())
        else:
            print("小了,还剩%d次机会" % (maxTry - tryTime))
            tryTime += 1
            num = int(input())
    else:
        print("Game Over!\nPlay Again?(Y/N)")
        if input().upper() == 'Y':
            target = random.randint(0, 100)
            maxTry = 5
            tryTime = 1
            num = int(input("已生成一个0-100之间的随机数,共5次机会。\n请输入:"))
            continue
        else:
            exit(0)
print("You win!")
input()