入门python——简单的游戏程序1
在这个程序中学到的快捷操作
ctrl+c可以使程序停
#可以给程序加注释
ctrl+z可以撤销当前的操作
这个游戏的功能很简单,就是猜字游戏
用random函数模拟出一个目标数字,然后与你输入的数字进行比较,如果对了,那就是胜利,若不对给出提式,重新输入,可以尝试3次,如果都错了,就是失败。
这个程序如果是用matlab或者c写的话会比较简单,用py难点就在于,他没有end和括号所以有些地方容易出错,指的是逻辑出错。
下边是python3.3写的程序:
print("入门python-ujs-lili")
import random #用了模块
secert = random.randint(1,10) #随机整数
temp = input("不妨猜一下我心里想的数字:")
guess = int(temp)
m=0
while 1 : #无限循环
if guess == secert : #对第一次的输入值进行判断
print("猜对了,游戏结束")
break #用于跳出while 1循环
else :
while guess != secert and m < 3 : #与操作,这是else中的循环,因为再次输入是在这里输入的
if guess > secert :
print("大了")
m=m+1
temp = input("不妨再猜一下我心里想的数字:")
#print("输入次数",m) #测试时可用
guess = int(temp)
else :
print("小了")
m=m+1
temp = input("不妨再猜一下我心里想的数字:")
#print("输入次数",m) #测试时可用
guess = int(temp)
print("任务失败") #注意这里是属于else的,在退出while循环之后,这里输出
break #用于跳出while 1循环
print("输入次数",m)
print("游戏结束","正确答案是:",str(secert))
这个程序很简单,但第一次接触python还是花费了很多时间在写。用while 1 的主要原因就是在 再次键入的程序中,我没有设置输出。所以依靠前面的比较来输出。
下面是用matlab写
只能插入图片了,因为不太会弄,具体如下所示