推外网络专注营销型网站品牌策划与推广

FOCUS MARKETING WEBSITE BRAND PLANNING AND MARKETING PROMOTION

python3学习猜字游戏

2019-09-28 14:03:37 100000+ 编辑:推外网络 来源:本站原创

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

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

前提说明:

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

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

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

程序实现:

#导入random对象

importrandom

#控制台输出字符串

print("猜字游戏");

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

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

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

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

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

whilestate:

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

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

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

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

ifguess!=actualData:

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

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

ifguess>actualData:

print("猜大了")

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

else:

print("猜小了");

else:

print("恭喜,猜对了")

break

#进行次数判断

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

state=False

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

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

print("游戏结束")

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

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

运行结果:

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


本站文章均为推外网络摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...