Python之有趣的小程序

目录

前言

一、阶乘计算器

1.运行结果

2.源代码

3.知识点

(1)while的语法

(2) 注意

二、斐波那契数列

1.运行结果

2.源代码

3.知识点

三、猜数字游戏

1.运行结果

2.源代码

3.知识点

(1)多重判断

(2)break

总结 


前言

        我们在Python的学习过程当中会做出许多有趣的小程序,那么现在就让我们来看一看我在Python学习过程中做出的基础的小程序吧!


一、阶乘计算器

1.运行结果

2.源代码

# 整数阶乘运算
# 将计算初始值与结果以及用户输入的值进行赋值
i = 1
answer = 1
put = int(input('请输入您想要计算阶乘的值(整数):\n'))
# 利用while循环计算结果
while i < put + 1:# 将前一次结果进行重新运算,得出后续结果answer *= i# 运算次数进行累加i += 1
# 输出阶乘的结果
print(f'{put}!={answer}')

3.知识点

(1)while的语法

while条件:

        条件成立重复执行的代码1

        条件成立重复执行的代码2

        ......

(2) 注意

运用计数器一定要让计数器变化


二、斐波那契数列

1.运行结果

2.源代码

# 斐波那契数列
# 将变量逐一赋值,one_n为第一个数字,two_n为第二个数字
one_n = 0
two_n = 1
# 利用while循环使数列输出
while two_n < 14:# 第一个数加第二个数的和进行赋值,one_n = one_n + two_none_n += two_n# 数值互换# 方法一:# one_n, two_n = two_n, one_n# 方法二:# 将two_n中的值临时存储到two_n中tem_n = two_ntwo_n = one_none_n = tem_n# 输出斐波那契数列print(one_n, end=' ')

3.知识点

数值互换
方法一:
one_n, two_n = two_n, one_n
方法二:(拆分)
将two_n中的值临时存储到two_n中
tem_n = two_n
two_n = one_n
one_n = tem_n


三、猜数字游戏

1.运行结果

2.源代码

# 猜数字游戏
# 导入random模块
import random
# 定义循环次数
i = 1
# 将玩家名字进行赋值
name = input('你好呀,我是智能机器人小白,你叫什么名字呀!\n')
# 输出游戏规则
print(f'''{name}你好!很高兴认识你!这是一个猜数字的游戏!
下面我和你说说规则吧!
你可以在1~50之间选择一个数字
并且你有5次机会回答
不要输入不在范围内的数字哟
不然会浪费掉一次机会的呢
机会有限好好珍惜呀!
快来试试吧!''')
# 将要猜测的随机数进行赋值
number = random.randint(1, 50)
# 利用while循环,使玩家可以猜测5次
while i < 6:# 使用户输入数字并进行赋值guess = int(input('输入你猜测的数字,让我来看看你猜的对不对!\n'))# 运用if语句通过条件,判断玩家输入的数字是否在范围内if guess < 1 or guess > 50:print('你输入的数字不在范围内还浪费掉了一次机会,好可惜呀')# 运用if语句通过条件,判断是否猜小了elif guess < number and i != 5:print('你猜小了呦,再试试叭!')# 运用if语句通过条件,判断是否猜大了elif guess > number and i != 5:print('你猜大了呦,再试试叭!')# 运用if语句通过条件,判断是否为5次都猜错了elif guess != number and i == 5:print(f'很遗憾你用完了5次机会都没答对,正确答案是{number},重新开始游戏再试试叭!')# 运用else判断玩家几次回答正确,并退出程序else:print(f'{name}你真厉害,只用了{i}次机会就回答正确啦!没错它就是{number}!')break# i自加1i += 1

3.知识点

(1)多重判断

if 条件 1:

        条件1成立执行的代码

elif 条件2:

        条件2成立执行的代码

else:

        以上条件都不成立执行的代码

(2)break

break控制循环流程,即终止此循环


总结 

        这就是我所做出的Python小程序了,谢谢大家的观看!如果对我的文章以及程序有所疑问或者问题欢迎大家在评论区留言指出,如果大家喜欢我的文章也欢迎大家点赞,我们一起探讨,一起学习!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142659.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

40个Python入门小程序

有不少同学学完Python后仍然很难将其灵活运用。我整理 37 个Python入门的小程序。在实践中应用Python会有事半功倍的效果。 例子1&#xff1a;华氏温度转换为摄氏温度 华氏温度转摄氏温度的公式&#xff1a;C (F - 32) / 1.8。本例考察Python的加减乘除运算符。 ""…

【强推】8个实用的Python程序

1. 引言 本文所提到的所有代码都曾经帮助我激发了解决问题的一些思考。不言而喻&#xff0c;如果您想学习编码和提升解决问题的能力&#xff0c;我们可以尝试自己来解决以下问题。 闲话少说&#xff0c;我们直接开始吧。 &#xff1a;&#xff09; 2. 处理句子中的脏话 编写…

【Python精华】100个Python练手小程序

100个Python练手小程序&#xff0c;学习python的很好的资料&#xff0c;覆盖了python中的每一部分&#xff0c;可以边学习边练习&#xff0c;更容易掌握python。 【程序1】 题目&#xff1a;有1、2、3、4个数字&#xff0c;能组成多少个互不相同且无重复数字的三位数&#xff…

【代码附】Python实现简单的7款小程序。

前文 在使用Python的过程中&#xff0c;我最喜欢的就是Python的各种第三方库&#xff0c;能够完成很多操作。 下面带大家做7款各种功能不一样的项目。 闹钟 目的&#xff1a;编写一个创建闹钟的Python脚本。 提示&#xff1a;你可以使用date-time模块创建闹钟&#xff0c;以及…

六级备考24天|CET-6|翻译技巧3|翻译2020年6月真题红楼梦|逻辑问题|理解背诵|20:50~22:30

目录 一、逻辑重建 例句1 例句2 例句3 二、定语和状语 定语的翻译原则 什么是状语&#xff1f; 状语位置 状语的基本形式 三、主动和被动 四、无主句 五、并列和连动 连动 六、作题步骤 七、红楼梦 PRACTICE ANSWER​ 时态问题 一、逻辑重建 试比较&#xff1a; 1. 下雨了…

eclipse环境配置

eclipse环境配置 0. 前言1. 下载eclipse2. 下载sdk3. 配置sdk环境变量4. 验证sdk其他 0. 前言 本节记录如何配置eclipse的sdk配置 操作系统&#xff1a;Windows10 专业版 开发环境&#xff1a;eclipse 1. 下载eclipse 来这边下载一下eclipse 菜鸟教程 完事之后打开eclips…

如何在Linux中安装redis(图文教程,按照步骤可安装成功)

目录 1、在Redis版本库&#xff1a;https://download.redis.io/releases/ 可根据自己的需求选择下载对应的版本&#xff0c;然后直接下载 2、通过Xftp工具进行上传&#xff0c;选择指定的应用拖到右侧对应的目录即可&#xff08;可以放在Linux的tmp目录下&#xff0c;之后再进…

Centos7安装Redis教程

Centos7安装Redis 0、更新文件 yum update -y这里会更新好多内容&#xff0c;需要等待一会。 1、下载redis 【CSDN资源下载】 https://redis.io/ 2、将压缩包放到Linux&#xff0c;我放在了export/intstall并解压 cd /export/install tar -zxvf redis-6.2.1.tar.gz3、安…

超级详细 的 Redis 安装教程

超级详细 的 Redis 安装教程 Windows 版本的 Redis 是 Microsoft 的开源部门提供的 Redis. 这个版本的 Redis 适合开发人员学习使用&#xff0c;生产环境中使用 Linux 系统上的 Redis, 这里讲解了这两种的安装和下载。按照你们需要的liunx 或window步骤来 就可以了&#xff08;…

基础篇009.1 STM32驱动RC522 RFID模块之一:基础知识

目录 1. RFID概述 1.1 RFID工作原理 1.2 RFID分类 1.3 RFID模块 1.4 RFID卡片 1.5 IC卡和ID卡介绍 1.6 IC卡和ID的区分 2. Mifare卡结构原理 2.1 Mifare卡概述 2.2 Mifare非接触式 IC 卡性能简介&#xff08;M1&#xff09; 2.2.1 Mifare S50与Mifare S70 2.2.2 S5…

redis下载安装教程

前言 今天做一个redis下载安装教程文章分享给大家。 操作 1、下载网址&#xff1a;https://github.com/MicrosoftArchive/redis/releases 2、我们选择安装版的 3、双击安装 4、下一步 5、选择一个安装路径&#xff0c;并打上对勾&#xff0c;对勾可以将redis添加到环境变量…

centos安装Redis详细教程

1、网上搜索redis&#xff0c;查找下载连接 链接为http://download.redis.io/releases/redis-6.0.3.tar.gz 2、使用wget下载gz包&#xff0c;安装成功如图所示 wget http://download.redis.io/releases/redis-6.0.3.tar.gz 3、下载完毕之后进行解压 tar -zxvf redis-6.0.3.t…

Linux 下 Redis 安装教程

Linux 下 Redis 安装教程 事先准备下载 Redis安装 Redis设置 Redis 开机自启动远程访问 RedisRDM 远程访问 Redis 笔者的运行环境&#xff1a; CentOS Stream 8 x86_64 Redis 6.2.5 事先准备 进行这个教程之前&#xff0c;必须要先安装好一个 Linux 操作系统。这个 Linux 操作…

Redis安装教程(保姆级详细图文)

&#x1f9e7;Redis系列&#xff1a; &#x1f387;Redis安装教程&#xff08;保姆级详细图文&#xff09;](https://rhysni.blog.csdn.net/article/details/123343579?spm1001.2014.3001.5502) &#x1f387;布隆过滤器安装步骤 &#x1f387;小记一手 “Redis持久化机制” &…

Redis安装教程(Windows版)

1. 下载安装包 https://robinliu.3322.org:8888/download/Redis-x64-3.2.100.msi 2. 安装注意事项 为了便于使用&#xff0c;在安装时&#xff0c; 强烈推荐勾选 “ 将 Redis 安装到的文件夹添加到 Windows 的环境变量中 ” &#xff0c;如 下图所示&#xff1a; 安装过…

Redis的安装教程(Windows+Linux)【超详细】

Redis的安装教程 Redis简介在Windows环境下搭建下载安装包解压安装包进入到Redis目录下打开cmd窗口验证 在Linux环境下搭建创建一个存放Redis的文件夹&#xff0c;下载安装包解压安装包开始安装启动Redis服务 Redis简介 官方文档&#xff1a;点这里 Redis是开放源代码&#xf…

Centos7 安装Redis详细教程

本文主要介绍如果在Centos7下安装Redis。 1、安装依赖环境 redis是由C语言开发&#xff0c;因此安装之前必须要确保服务器已经安装了gcc&#xff0c;可以通过如下命令查看机器是否安装&#xff1a; gcc -v 如果没有安装则通过以下命令安装&#xff1a; yum install -y gcc …

Redis安装教程(超详细)

Redis 一、Redis安装 1、windows下安装 默认端口&#xff1a;6379 下载连接 https://github.com/tporadowski/redis/releases 解压 双击redis-server.exe启动服务端 双击redis-cli.exe启动客户端连接服务端 在客户端输入 “ping”&#xff0c;出现“PONG”&#xff0c;即…

redis5.0.8 安装教程

1.下载安装 我这里给出的linux系统redis安装&#xff0c;因为windows redis更新太慢&#xff0c;建议大家使用linux安装redis。 如果还没有linux&#xff0c;可以看我的前两篇 Vmware 15的安装教程 centos 8安装教程 redis官网下载 点击Download 物理机和虚拟之间复制文件需要…

redis下载安装教程(详细步骤)

一、简介 Redis作为常用开源的非关系型数据库&#xff0c;是开发中常用的数据库之一。Redis底层是使用ANSI C编写的&#xff0c;支持网络可基于内存和可持久化的日志型、Key-Value数据库&#xff0c;提供了多种语言API。&#xff08;基于内存是Redis快的一个重要因素&#xff0…