前言:
之前我们简单的学习了一些函数,所谓学以致用。那么我们看看用这几个函数能够做出怎么样的文字游戏?

游戏的思路很简单,要求输入一个程序已经设置好的数字,猜中了返回一句话话,猜错了返回一句话;然而只有一次猜的机会,无论猜对猜错,最后都会结束游戏。

代码:

temp = input(“猜猜jammny心里想到那个数字吧(1到10):”)
guess = int(temp)
if guess == 8:
print(“猛啊,这你都能猜得中?到房间来请你吃火腿。”)
else:
print(“猜错了,下次猜中了再请你吃火腿吧。”)
print(“游戏结束”)

jammny从不骗人,确实是学了几个函数然后零基础做出来了一个文字游戏。
哈哈哈,显然这样的游戏拿不出手。所以我们对这个文字游戏进行优化以下:
1、把jammny想的那个数字随机化,不仅仅是固定的8。
2、猜中了游戏可以结束,但是猜错了应该继续玩,哪有人有把握一次就猜中的嘛。
3、给三次猜的机会。jammny秉承事不过三的原则。
4、输入的数,会自动判断是大了还是小了,降低猜的难度。

所以我们这次讲讲实现上面程序功能要将的内容。

一、random
要实现数字随机化需要用到方法random.randint(a,b)。使用该方法前提是要导入random库,因此第一步是 import random。方法中的(a,b)指的随机数产生的区间。比如random.randint(1,10),就只会产生1到10的数字。

二、while
while循环的作用:如果条件是真那么就会一直执行while里面的内容。
比如说:

while 3>2:
print(“3>2”)

while后面的条件3>2,是对的是真的,那么它会一直执行print(“3>2”)。效果怎么样自己试试知道了。

三、if else的条件分支
就是可以再if else 里面再用if else,像树干和树叶的关系这样。 直接看代码吧:

if num == ran:
print(“恭喜,猜对了”)
else:
if num > ran:
print(“错了,猜大了”)
else:
print(“错了,猜小了”)

四、逻辑操作符
逻辑操作符有三个;and,or,not
这里我们主要讲and,因为等会要用到嘛。and可以连接两个条件,如果两个条件都成立就返回真。

while 3>2 and 1 == 1:
print(“666”)

and两边的条件都是真的,所以会执行循环。

我们将用上面的东西改进我们的游戏,代码如下:

import random

ran = random.randint(1,10)
limit = 0
print("…猜猜随机生成的数是什么吧,范围一到十,有三次机会…\n")
temp = input(“猜猜是什么数?:”)
num = int(temp)
if ran == num:
print(“恭喜,猜对了”)
else:
if num > ran:
print(“错了,猜大了”)
else:
print(“错了,猜小了”)
print(“加油,还有两次机会!”)
while ran != num and limit < 2:
temp= input(“再猜猜?:”)
num = int(temp)
if num == ran:
print(“恭喜,猜对了”)
else:
if num > ran:
print(“错了,猜大了”)
else:
print(“错了,猜小了”)
limit = limit+1
print(“游戏结束!”)

效果:

End
好啦,赶紧动手试试吧。学习编程最重要的就是实践,空有理论知识是不够的。喜欢的话点个赞!加个关注吧!以后会持续更新零基础学习python系列。
————————————————
版权声明:本文为CSDN博主「jammny」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41832837/article/details/103878477

python制作一个简单的文字游戏——零基础学python 004相关推荐

  1. python写的篮球文字游戏_python制作一个简单的文字游戏——零基础学python 004

    前言: 之前我们简单的学习了一些函数,所谓学以致用.那么我们看看用这几个函数能够做出怎么样的文字游戏? 游戏的思路很简单,要求输入一个程序已经设置好的数字,猜中了返回一句话话,猜错了返回一句话:然而只 ...

  2. python制作软件很复杂_零基础学Python难吗,或者有什么其他数据加工软件推荐?...

    之前因为一个问题的回答:零基础想系统的学习金融学.量化投资.数据分析.Python,需要哪些课程和书籍.获赞1000+.大概整理一下之前的答案,回答下这个问题. 金融领域的量化分析如今是很受重视的,所 ...

  3. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  4. 0基础学python需要多长时间_零基础学python大概要多久

    如果是自学的话,零基础学python大概要花一年到一年半的时间.每个人的资质不同.理解能力不同,所以花费的时间也不一样.建议零基础的学员报一个python培训班,这样可以有规划的系统性学习,而且花费的 ...

  5. python的def语句_【零基础学Python】def语句,参数和None值

    像之前的print().input()和len()功能,Python提供了一些类似的内置函数,另外也可以自己编写自定义函数. 示例: def hello(): print('Howdy!') prin ...

  6. 零基础学python书籍-图书推荐:《零基础学Python(全彩版)》

    原标题:图书推荐:<零基础学Python(全彩版)> 书皮 书皮 内容简介 <零基础学 Python>是针对零基础编程学习者研发的 Python 入门教程.从初学者角度出发,通 ...

  7. python怎么编写在线excel_超简单:用Python让Excel飞起来(零基础学python,用python实现办公自动化)...

    王秀文,有超过6年的后端开发.运维开发经验,擅长Python.Node.js.Java.Go等主流编程语言.曾参与翻译Elasticsearch官方技术文档.有IoT系统开发经验和CRM系统设计开发经 ...

  8. python 少儿趣味编程下载_零基础学Python编程(少儿趣味版)

    本书是一本少儿编程入门书,适合零基础的读者.本书以"派森号"飞船和西西船长等人的童话故事为载体,从头开始介绍了Python语言的基础语法.全书共有6个章节.每章都有约十个独立的内容 ...

  9. python编程狮_Python编程狮-零基础学Python

    Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...

最新文章

  1. 日本搞出奇妙充电屋,坐在任意位置都能隔空充电!研究登上Nature子刊
  2. MySQL笔记9:内连接、左连接、右连接以及全连接查询
  3. 将CSS放头部,JS放底部,可以提高页面的性能的原因
  4. 从 RequireJS 到 SeaJS(2)
  5. xshell连接虚拟机里的linux系统
  6. java sampling_Java机器学习库ML之三Sampling(采样)
  7. 如何开发一个异常检测系统:如何评价一个异常检测算法
  8. mysql生成随机时间
  9. html 图片切换渐变效果图,CSS3 用CLIP来做图片切换的渐变效果
  10. php修改语法错误,php语法检查的方法总结
  11. WEB应用中的信息泄漏以及攻击方法
  12. Zend Optimizer not installed可能原因及解决方法
  13. 软件杯参赛【学习记录】
  14. 贪心算法详细讲解(附例题,一看就会)
  15. Apache网页与安全优化(网页压缩、网页缓存、隐藏版本信息、网页图片防盗链)——理论+实验!超详细
  16. ECharts设置双x轴
  17. 苹果MFI认证步骤汇总
  18. 机器学习实战-决策树 java版代码开发实现
  19. bluetooth开发(五)------蓝牙的功能测试(一)
  20. 禁止 input 自动填充

热门文章

  1. 07-hooks基本使用-useState-useEffect-自定义hooks
  2. 苹果的iAd广告概念解释
  3. java-net-php-python-springboot舞房管理系统演示录像0512计算机毕业设计程序
  4. 分享一个学习ArcGIS二次开发与应用的学习网站
  5. python可以写dnf外挂么_只想写游戏辅助 比如绝地求生 Dnf的 需要学会什么语言呢 C C++可以嚒?...
  6. 京东面试:说说你对ByteBuf的理解
  7. 电脑换系统怎么备份?
  8. 大数据学完能干什么,大数据就业方向有哪些
  9. 周志华机器学习(三)线性模型
  10. 【番外篇】2W字诚意满满的新活:常见接口测试69道面试题,附带答案