Python初学者的五个迷你编程项目

这里有五个迷你编程项目,让您开始学习Python。确切的解决方案不在这里 - 这是最重要的学习发挥作用的地方 - 但是有关于你应该使用的概念的提示。请记住,搜索引擎是你的朋友!

 

加vx:tanzhouyiwan 免费领取Python学习资料一套

1.骰子滚动模拟器

目标:正如标题所暗示的,这个项目涉及编写一个模拟滚动骰子的程序。当程序运行时,它将随机选择一个介于1和6之间的数字。(或者您喜欢的任何其他整数 - 模具上的边数取决于您。)程序将打印该数字。它应该问你是否想再次滚动。对于此项目,您需要设置骰子可以产生的最小和最大数量。对于平均骰子,这意味着最小值为1,最大值为6.您还需要一个随机抓取该范围内的数字并打印它的函数。

要记住的概念:

随机

整数

打印

循环时

这个项目是初学者的好项目,有助于为基本概念奠定坚实的基础。如果您已经拥有编程经验,那么该项目中使用的概念可能并不完全对您不利。例如,Print类似于Javascript的console.log。

2.猜猜数字

目标:与第一个项目类似,该项目也使用Python中的随机模块。该程序将首先随机生成用户未知的数字。用户需要猜出该号码是什么。(换句话说,用户需要能够输入信息。)如果用户的猜测错误,程序应该返回某种错误的指示(例如,数字太高或太低)。如果用户猜对了,应该出现肯定的指示。您需要检查用户输入是否为实际数字的功能,以查看输入的数字与随机生成的数字之间的差异,然后比较这些数字。

要记住的概念:

随机功能

变量

整型

输入输出

打印

循环

如果/ Else陈述

跳过第一个项目,该项目继续建立基础知识,并以最简单的方式引入用户输入的数据。随着用户输入,我们开始进入一点点变化。

3.疯狂的自由发电机

目标:灵感来自Summer Son的Mad Libs项目,使用Javascript。该程序将首先提示用户输入Mad Libs的一系列输入。例如,单数名词,形容词等。然后,一旦输入了所有信息,程序将获取该数据并将它们放入预制的故事模板中。您需要提示用户输入,然后在输入中打印完整的故事并包含输入。

要记住的概念:

字符串

变量

级联

打印

一个非常有趣的开始项目,可以让您思考如何操作用户输入的数据。与之前的项目相比,该项目更侧重于字符串和连接。有一些乐趣,为此提出一些古怪的故事!

4.基于文本的冒险游戏

目标:还记得冒险吗?好吧,我们将构建一个更基本的版本。一个完整的文本游戏,该程序将允许用户根据用户输入移动房间,并获得每个房间的描述。要创建此项,您需要确定用户可以移动的方向,跟踪用户移动的距离(以及他/她所在的房间),以及打印出描述。您还需要设置用户移动距离的限制。换句话说,在房间周围创建“墙”,告诉用户,“你不能朝着这个方向前进。”

要记住的概念:

字符串

变量

输入输出

如果/ Else陈述

打印

整型

这里棘手的部分将涉及设置方向并跟踪用户在游戏中“走了”多远。我建议只坚持几个基本描述或房间,最多可能是6个。该项目还继续以使用用户输入数据为基础。它可以是一个相对基本的游戏,但如果你想将它构建成一个庞大而复杂的单词,编码将变得更加困难,特别是如果你希望你的用户开始与游戏中的实际对象进行交互。如果你想把它变成一个长期的项目,这种复杂性可能会很大。*提示提示。

5.刽子手

目标:尽管名称,实际的“刽子手”部分是没有必要的。这里的主要目标是创造一种“猜词”游戏。用户需要能够输入字母猜测。还应该限制他们可以使用多少猜测。这意味着您需要一种方法来获取用于猜测的单词。(这可以从预先制作的列表中获取。不需要过于花哨。)您还需要函数来检查用户是否实际输入了一个字母,以检查输入的字母是否在隐藏字中(和如果是,它出现了多少次,打印字母和计数器变量来限制猜测。

要记住的概念:

随机

变量

布尔

输入和输出

整数

烧焦

长度

打印

可能是这个列表中最复杂的项目(好吧,取决于你对冒险文本游戏的强烈程度),Hangman项目编译了先前的概念并使它们更进一步。这里,结果不仅基于用户输入的数据来确定,还需要解析数据,比较数据,然后接受或拒绝数据。如果您想进一步采取此项目,请设置一个更改的刽子手图像!

加vx:tanzhouiwan 免费领取Python学习资料一套

Python初学者的五个迷你编程项目_第1张图片Python初学者的五个迷你编程项目_第2张图片

你可能感兴趣的:(Python,编程语言,Python)