最近正在学习一门新的编程语言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)
运行结果:
接下来就可以进行猜测了,这是我猜测成功的结果