# -*- coding: utf-8 -*-
# Author : Clos
# Time : 2021/4/10 23:10
import random
import time
# 计数器,记录我们进行一次游戏总共输入的次数
count = 0
# 选择界面1
def select_interface1():
print()
print('=' * 50)
print('=' * 50)
print('电脑随机生成了一个1-100的整数')
print('请你猜一下,猜对了有peach')
print('=' * 50)
print('=' * 50)
print()
# 选择界面2
def select_interface2():
print()
print('=' * 50)
print('=' * 50)
print("1: 继续")
print("2: 退出")
print('=' * 50)
print('=' * 50)
print()
def start():
# 获取更改全局变量的权限
global count
# 是否展示主界面的标记
flag = True
result = random.randint(1, 100)
while True:
if flag:
# 游戏开始的主界面
select_interface1()
user_answer = input('请输入你的猜测:')
count += 1
user_answer = user_answer.strip()
# 输入 000 可以作弊,获取答案
if user_answer == '000':
print(f'电脑生成的整数是{result}')
user_answer = input('请输入你的猜测:')
try:
user_answer = int(user_answer)
if user_answer > result:
flag = False
print('你的猜测大了一点,请继续猜')
time.sleep(0.5)
elif user_answer < result:
flag = False
print('你的猜测小了一点,请继续猜')
time.sleep(0.5)
else:
print('恭喜你,猜对了')
time.sleep(0.5)
# 继续选择的界面
select_interface2()
while True:
select = input("请选择:").strip()
if select == "1":
print("你选择了1,游戏继续")
# 继续游戏要清空之前的计数
count == 0
flag = True
result = random.randint(1, 100)
break
elif select == "2":
print("你选择了2,游戏退出")
print("bye,下次见,靓仔")
time.sleep(3)
end()
return
else:
print("你输入有误,请输入1或者2")
except:
print('你输入有误,请输入数字')
def end():
print(f'你一共猜了{count}次')
if count < 7:
print('^_^ 你真聪明')
else:
print('>_< 你真笨,猜了这么久')
print("3s 后程序自动退出")
time.sleep(3)
def main():
start()
if __name__ == '__main__':
main()