python猜字游戏猜三次_python3学习猜字游戏

最近正在学习一门新的编程语言python3,用于自动化测试。python3从设计之初就已经是一门面向对象的语言,正因为如此,在python3中创建一个类和对象是很容易的。

本篇我会已实例为主,通过一个猜字的游戏来开篇。

前提说明:

默认情况下,python3是的文件用UTF-8进行编码的,当然你也可以为文件指定编码方式:

注释是使用#进行单行注释的,多行注释可以用多个#号,还有’’和’’’’:。

变量没有类型,赋值后才会生成变量对象的类型

程序实现:

#导入random对象

import random

#控制台输出字符串

print("猜字游戏");

actualData=random.randint(1,10) # 生成一个1-10随机数

state= True# 定义是否猜测成功的状态标识

count= 0 # 表示用户猜错的次数

actuaCount = 3 # 表示用户猜错的次数

# while循环,使猜字游戏可以持续进行

while state:

# 接收用户键盘输入的数据

x = input("请猜测数字:")

guess = int(x) # 将输入的数据转换成int类型的值

# 如果用户输入的数据不是系统随机生成的数据,则表示猜错了

if guess != actualData:

count += 1 # 猜错则让记录用户猜错次数的变量count加1

# 如果用户猜的值如果比系统随机生成的值大,则表示猜大了

if guess > actualData:

print("猜大了")

# 如果用户猜的值如果比系统随机生成的值小,则表示猜小了

else:

print("猜小了");

else :

print("恭喜,猜对了")

break

# 进行次数判断

if count == actuaCount : # 表示如果用户猜错actuaCount次时,结束while循环

state = False

print("对不起,您已经没有机会了")

else :print("还有 %s 次机会" % (actuaCount - count)) # %代表占位符

print("游戏结束")

# 最后输出系统随机生成的值,也就是本轮游戏最终结果

print("实际结果是 %a " % actualData)

运行结果:

oCMcFmjSpYQyuMXB5YJn6lxyMdgL0ViUZQSfyZcR.png

接下来就可以进行猜测了,这是我猜测成功的结果

75aKqyaDhRZhVekXNeNpqZZm7tYhwsSV77jWyTz8.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值