天天看點

python猜數遊戲流程_python實作簡單猜數字遊戲

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