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

这里有五个迷你编程项目,让您开始学习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学习资料一套

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.1 ESC S0 设置字符倍宽打印 设置字符倍宽打印 设置字符倍宽打印 设置字符倍宽打印 ................................ ................................ ............. 3 1.2 ESC DC4 取消字符倍宽打印 取消字符倍宽打印 取消字符倍宽打印 取消字符倍宽打印 ................................ ................................ .......... 3 1.3 ESC SP n 设置字符右间距 设置字符右间距 设置字符右间距 ................................ ................................ ........... 3 1.4 ESC ! n 选择字符打印模式 选择字符打印模式 选择字符打印模式 选择字符打印模式 ................................ ................................ .......... 3 1.5 ESC $ nL nH 设置 绝对打印位设置 绝对打印位设置 绝对打印位设置 绝对打印位................................ .............................. 4 1.6 ESC – n 选择 /取消下划线模式 取消下划线模式 取消下划线模式 取消下划线模式 ................................ ................................ .. 4 1.7 ESC 2 设置默认行间距 设置默认行间距 设置默认行间距 设置默认行间距 设置默认行间距 ................................ ................................ ................... 4 1.8 ESC 3 n 设置行间距 设置行间距 设置行间距 ................................ ................................ ..................... 5 1.9 ESC @ 初始化打印机 初始化打印机 初始化打印机 ................................ ................................ ...................... 5 1.10 ESC B n t 控制蜂鸣器提示 控制蜂鸣器提示 控制蜂鸣器提示 控制蜂鸣器提示 ................................ ................................ ...... 5 1.11 ESC C m t n 控制蜂鸣器提示及指灯闪烁 控制蜂鸣器提示及指灯闪烁 控制蜂鸣器提示及指灯闪烁 控制蜂鸣器提示及指灯闪烁 控制蜂鸣器提示及指灯闪烁 控制蜂鸣器提示及指灯闪烁 控制蜂鸣器提示及指灯闪烁 ................................ ............. 5 1.12 ESC D n1... nk NUL 设置 横向跳格位设置 横向跳格位设置 横向跳格位设置 横向跳格位................................ ....................... 5 1.13 ESC E n 选择 /取消加粗模式 取消加粗模式 取消加粗模式 取消加粗模式 ................................ ................................ ........ 6 1.14 ESC G n 选择 /取消双重打印模式 取消双重打印模式 取消双重打印模式 取消双重打印模式 取消双重打印模式 ................................ ................................ 6 1.15 ESC J n 打印并走纸 打印并走纸 打印并走纸 n点行 ................................ ................................ .......... 6 1.16 ESC M n 选择字号 选择字号 选择字号 ................................ ................................ ........................ 6 1.17 ESC N n m 设置打印机参数并保存到 设置打印机参数并保存到 设置打印机参数并保存到 设置打印机参数并保存到 设置打印机参数并保存到 设置打印机参数并保存到 Flash中 ................................ ....... 7 1.18 ESC U n 设置字符倍宽 设置字符倍宽 设置字符倍宽 设置字符倍宽 ................................ ................................ ............... 7 1.19 ESC W n 设置字符倍宽高 设置字符倍宽高 设置字符倍宽高 设置字符倍宽高 设置字符倍宽高 ................................ ................................ ...... 7 1.20 ESC \ nL nH 设置 相对横向打印位设置 相对横向打印位设置 相对横向打印位设置 相对横向打印位设置 相对横向打印位................................ ................... 8 1.21 ESC a n 选择对齐方式 选择对齐方式 选择对齐方式 选择对齐方式 ................................ ................................ .................. 8 1.22 ESC d n 打印并向前走纸 打印并向前走纸 打印并向前走纸 打印并向前走纸 n字符行 字符行 ................................ .............................. 8 1.23 ESC i 打印机全切纸 打印机全切纸 打印机全切纸 ................................ ................................ ........................ 8 1.24 ESC l o a d n1 n2 n3 n4 m1 m2 m3 … mk 升级新版固件 升级新版固件 升级新版固件 ..................... 9 1.25 ESC m 打印机半切纸 打印机半切纸 打印机半切纸 打印机半切纸 ................................ ................................ ...................... 9 1.26 ESC t n 设置代码页 设置代码页 设置代码页 ................................ ................................ ........................ 9 1.27 ESC v 查询打印机状态 查询打印机状态 查询打印机状态 查询打印机状态 ................................ ................................ .............. 10 1.28 ESC w 查询打印结果 查询打印结果 查询打印结果 查询打印结果 ................................ ................................ ................. 11 1.29 ESC { n 选择 /取消倒置打印模式 取消倒置打印模式 取消倒置打印模式 取消倒置打印模式 ................................ ............................... 11 第 2章 FS指令 ................................ ................................ ................................ ............................. 12 2.1 FS ! n 设置字符模式 设置字符模式 设置字符模式 ................................ ................................ ................... 12 2.2 FS - n 设置字符下划线 设置字符下划线 设置字符下划线 设置字符下划线 ................................ ................................ ............... 12 2.3 FS C n 设置字符编码格式 设置字符编码格式 设置字符编码格式 设置字符编码格式 ................................ ................................ .......... 12 2.4 FS W n 选择 /取消字符放大两倍打印 取消字符放大两倍打印 取消字符放大两倍打印 取消字符放大两倍打印 取消字符放大两倍打印 ................................ ........................ 13 第 3章 GS指令 ................................ ................................ ................................ .......................... 14

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值