入门python——简单的游戏程序1

入门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写
只能插入图片了,因为不太会弄,具体如下所示
matlab代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值