2019-2-15 猜数字游戏

猜数字游戏

“”"
随机产生一个整数(1~100)包含1和100
由玩家输入猜测的数字
对比正确答案和猜测数字,输出结果
猜测数字 > 正确答案 猜大了 —> 重新猜
猜测数字 < 正确答案 猜小了 —> 重新猜
猜测数字 == 正确答案 猜对了 —> 再来一次/退出
“”"

Python中内置的随机数模块 random

import 引用模块、导入模块

import random

randint() 产生指定范围(包含)的随机整数

number = random.randint(1, 100)
print(number)

声明一个变量,记录错误次数

err_count = 0

while True:
# 获取输入的数字(str字符串类型)
gs_num = input(“请输入您猜的数字(1~100):”)
# 将字符串类型转换数字类型,才可以进行对比
gs_num = int(gs_num)
# 判断数字是否在1~100范围,如果不在范围内重新输入
if gs_num < 1 or gs_num > 100:
print(“您输入的数字不合法,请检查后重新输入!”)
# continue 跳过当前次循环,continue之后的代码不再执行,直接执行下一次循环
continue
# 如果猜测数字 大于 正确答案 猜大了
if gs_num > number:
err_count = err_count + 1
# 计算剩余机会
count = 5 - err_count
# err_count += 1
print(f’您猜大了,请继续,还剩{count}次机会!’)
# 如果猜测数字 小于 正确答案 猜小了
elif gs_num < number:
err_count += 1
# 计算剩余机会
count = 5 - err_count
print(f"您猜小了,请继续,还剩{count}次机会!")
# 如果猜测数字 等于 正确答案 猜对了
else:
# 重置错误次数为0
err_count = 0
print(‘恭喜您,猜对了!’)
print(“1.继续玩”)
print(“2.退出游戏”)
select = input(“请选择您的操作:”)
# 判断选项是否合法
# 只要选项有误,就执行重新选择
while select != “1” and select != “2”:
# 重新选择
select = input(“选项有误,请重选:”)
if select == “1”:
# 重置随机数
number = random.randint(1, 100)
else:
print(“拜拜,欢迎下次在玩!”)
# 退出游戏
break

if err_count == 5:

    print("猜测次数使用完毕,游戏结束!")
    break

“”"
先产生一个范围在1~100的随机整数,作为正确答案,声明变量记录错误次数
在while循环中…
“”"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值