#!/usr/bin/env python
import os
import random
import sys
import time
def yanse(s):
print(‘\033[25;31;40m %s \033[0m‘ %s)
def menu():
#print(‘ @@@@@@@@開始猜數字遊戲@@@@@@@@‘)
#print(‘ @@@@@@@@隻有3次機會@@@@@@@@‘)
a= ‘開始猜數字遊戲‘
b=‘隻有3次機會‘
#print(a.center(40,‘#‘))
yanse(a.center(40,‘#‘))
yanse(b.center(42,‘#‘))
#print(b.center(42,‘#‘))
#print(a.rjust(40))
#print(a.ljust(40))
def kaishi():
Num = random.randint(1, 10)
j = 0
count = 0
menu()
while count <= 3:
count += 1
num = input(‘請輸入1-10的數字>>> :‘)
if num.isdigit():
num=int(num)
if num > Num:
print(‘猜大了‘)
elif num
print(‘猜小了‘)
else:
print(‘恭喜猜對了‘)
time.sleep(1)
print(‘是否繼續玩:Y/N‘)
s = input(‘>>>Y|y :‘)
if s in [‘Y‘, ‘y‘]:
# print(‘是否重新生成随機數:Y/y‘)
# s1 = input(‘>>>Y|y‘)
# if s1 in [‘Y‘, ‘y‘]:
Num = random.randint(1, 10)
print(‘已重新生成随機數,祝您遊戲愉快‘)
count = 0
else:
print(‘再見,常來玩呀‘)
sys.exit(2)
if count == 3:
print(‘機會用完是否繼續‘,‘繼續玩:Y/y,其他退出‘)
s = input(‘>>>Y|y :‘)
if s in [‘Y‘,‘y‘]:
print(‘是否重新生成随機數:Y/y‘)
s1 = input(‘>>>Y|y :‘)
if s1 in [‘Y‘, ‘y‘]:
Num = random.randint(1,10)
print(‘已重新生成随機數,祝您遊戲愉快‘)
else:
print(‘請繼續猜,加油*_*‘)
j += 1
#print(j)
if j > 1:
print(‘都錯6次了還有臉玩...一邊玩去‘)
sys.exit(3)
count = 0
else:
print(‘真是笨...0-0‘)
sys.exit(4)
else:
print(‘輸入非數字,重新輸入‘)
count-=1
continue
kaishi()
原文位址:https://www.cnblogs.com/mxdboke/p/9222193.html