整理了适合新手的20个Python练手小程序

100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python。

本文附带基础视频教程:私信回复【基础】就可以获取的

【程序1】

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去

掉不满足条件的排列。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序2】

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高

于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提

成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于

40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于

100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序3】

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后

的结果满足如下条件,即是结果。请看具体分析:

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序4】

题目:输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊

情况,闰年且输入月份大于3时需考虑多加一天。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序5】

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,

然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序6】

题目:用*号输出字母C的图案。

1.程序分析:可先用’*’号在纸上写出字母C,再分行输出。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序7】

题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!

1.程序分析:字符共有256个。不同字符,图形不一样。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序8】

题目:输出9*9口诀。

1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序9】

题目:要求输出国际象棋棋盘。

1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序10】

题目:打印楼梯,同时在楼梯上方打印两个笑脸。

1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序11】

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月

后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21….

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序12】

题目:判断101-200之间有多少个素数,并输出所有素数。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

则表明此数不是素数,反之是素数。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序13】

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数

本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序14】

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,

重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序15】

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,

60分以下的用C表示。

1.程序分析:(a>b)?a:b这是条件运算符的基本例子。

2.程序源代码:

不支持这个运算符

整理了适合新手的20个Python练手小程序

 

【程序17】

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

1.程序分析:利用while语句,条件为输入的字符不为’ ’.

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序18】

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时

共有5个数相加),几个数相加有键盘控制。

1.程序分析:关键是计算出每一项的值。

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序19】

题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程

找出1000以内的所有完数。

1. 程序分析:请参照程序<–上页程序14.

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

【程序20】

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在

第10次落地时,共经过多少米?第10次反弹多高?

1.程序分析:见下面注释

2.程序源代码:

整理了适合新手的20个Python练手小程序

 

喜欢的记得收藏啦!

转载于:https://www.cnblogs.com/Rainbow890722/p/9978784.html

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

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

相关文章

Python之有趣的小程序

目录 前言 一、阶乘计算器 1.运行结果 2.源代码 3.知识点 &#xff08;1&#xff09;while的语法 &#xff08;2&#xff09; 注意 二、斐波那契数列 1.运行结果 2.源代码 3.知识点 三、猜数字游戏 1.运行结果 2.源代码 3.知识点 &#xff08;1&#xff09;多重…

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 物理机和虚拟之间复制文件需要…