python制作一个简单的文字游戏

您所在的位置:网站首页 用简单的方法自制软糖 python制作一个简单的文字游戏

python制作一个简单的文字游戏

2024-02-27 18:56| 来源: 网络整理| 查看: 265

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

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

代码:

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3