项目编写:智能游戏机
猜测计算机挑选的数字,计算机提示用户是否猜测正确
————————————————————————
Step1 欢迎界面
=======欢迎使用AI牌游戏机==========
= 1 猜数游戏 =
= 2 猜拳游戏 =
= 3 退出 =
====================================
Step2 提示用户: 请输入您选择的序号
Step3 获取用户选择的序号, 并根据用户的选择进行相应的操作
1 猜数游戏 :
step1 计算机随机产生一个1-100范围内的随机整数
step2 用户输入猜测的数字
step3 比较计算机和用户猜测的数字
(并正确提示经过几次猜测用户猜大了,猜小了,还是猜对了)
step3.1 如果用户猜大了
—> 提示用户猜大了,并让用户继续猜测
step3.2 如果用户猜小了
—> 提示用户猜小了,并让用户继续猜测
step3.3 如果用户猜对了
—> 恭喜用户猜对了,询问用户是否继续下一轮游戏
step3.3.1 如果用户选择继续下一轮游戏
则重复step1 ~ step3
step3.3.2 如果用户选择结束游戏
则程序结束
2 猜拳游戏 :
step1 计算机随机产生所猜的拳
step2 用户输入出的拳(石头 剪刀 或者 布)
step3 比较计算机和用户的猜拳
(石头>剪刀; 剪刀>布; 布>石头)
step3.1 如果用户出的大
—> 提示用户赢了,并回到欢迎界面
step3.2 如果用户出的小
—> 提示用户输了,并回到欢迎界面
step3.3 如果用户和计算机出的一样
—> 提示平局,询问用户是否继续猜拳
step3.3.1 如果用户选择继续
则重复step1 ~ step3
step3.3.2 如果用户选择结束游戏
则程序结束
3 退出:
step1:询问用户 你真的要退出了吗??
step2:获取用户的选择
结束游戏,或者回到欢迎界面
完成后的代码如下:
import random
1.欢迎界面
print('========欢迎使用AI牌游戏机========')
print('= 1.猜数游戏 =')
print('= 2. 猜拳游戏 =')
print('= 3. 退出 =')
print('==================================')
2.请输入您选择的序号
a = int(input("请输入您选择的序号:"))
3.根据用户的选择进行相应的操作
while True:
if a == 1:
# 1.1计算机随机产生一个1-100范围内的随机整数
b = random.randint(1, 2)
# 1.2用户输入猜测的数字
c = int(input("用户输入猜测的数字"))
# 1.3比较计算机和用户猜测的数字
if c > b:
print("用户猜大了,并让用户继续猜测")
elif c < b:
print("用户猜小了,并让用户继续猜测")
else:
d = input("恭喜用户猜对了,询问用户是否继续下一轮游戏")
if d == '是':
continue
else:
print("退出游戏")
break
elif a == 2:
# 1.1计算机随机产生所猜的拳
b = random.randint(0, 2)
# 1.2用户输入出的拳(石头 剪刀 或者 布)
c = int(input("请输入 0剪刀 1石头 2布:"))
# 1.3比较计算机和用户的猜拳
# if 玩家获胜的条件:
if (c == 0 and b == 2) or (c == 1 and b == 0) or (c == 2 and b == 1):
print("赢了,,,,可以去买奶粉了.....")
break
# elif 玩家平局的条件:
elif c == b:
print("平局了,,,洗洗手决战到天亮....")
else:
print("输了,,,回家拿钱 再来....")
else:
confirm = input("亲,你真的要退出了吗??(yes/no)?")
confirm = confirm.lower()
# 再次确认
if confirm == 'yes':
print("退出")
break