当前位置: 首页 > 后端技术 > Python

这100个Python练习题和答案都给了你,学完就可以直接开始做项目了

时间:2023-03-25 23:53:55 Python

没有练习题怎么学python。今天给大家准备一个项目:99编程习题。如果你能坚持每天至少完成其中一题,一定会帮助你轻松掌握Python编程技能。目前,该项目已获得2924个Stars和2468个Forks。首先,100+练习题按照难度分为三个等级:Level1、Level2、Level3。下面分别介绍这三个等级的定义,大家可以根据自己的学习能力和实践经验进行选择。1级:初级。刚入门Python或者正在学习一些基础课程的同学。通常涉及1或2个类或函数的问题就可以解决,甚至可以在一些教科书中找到答案。2级:中级。系统学习过Python,有一定编程基础的同学,可以解决包含3个及以上类或函数的问题,但这些答案在课本上是找不到的。Level3:高级:你可以使用Python中的各种库、标准包或更高级的技术,结合数据结构和算法,解决复杂的问题。第二,每道题都有问题描述、提示和解决办法。大家一定要先独立完成,然后看参考答案~前25题中,Q1~5、22~25为一级难度,Q6~17为二级,Q18~22为三级,大家只需使用这五个问题来学习和巩固基础,然后开始准备挑战自己!【程序1】题目:有1、2、3、4个数,可以组成多少个互不相同且没有重复数的三位数?他们值多少钱?[程序2]标题:公司发放的奖金是根据利润提成。当利润(一)小于或等于10万元时,奖金可增加10%。可可佣金的7.5%;20万元以上40万元以下,20万元以上的,按5%计提;40万元至60万元之间,40万元以上的部分3%;60万至100万之间,高于60万的部分可按1.5%提成。奖金总额?【程序3】题目:一个整数,加100是一个完全平方数,加上268又是一个完全平方数,请问这个数是多少?【程序4】题目:输入某年某月某日,判断这一天是否是当年的某日?【程序5】题目:输入三个整数x,y,z,请输出这三个数从小到大。[程序6]题目:用*输出字母C的图案。[程序7]题目:输出特殊图案,请在c环境下运行,看看,很漂亮!【程序8】题目:输出9*9的公式。[程序9]标题:请求输出棋盘。【程序10】题目:打印楼梯,同时在楼梯上方打印两个笑脸。【程序11】题目:经典问题:有一对兔子,从出生后第三个月开始,每个月都会生一对兔子,第三个月以后,每个月都会生一对兔子。如果它们都没有死,那么每个月兔子的总数是多少?【程序12】题目:判断101-200之间有多少个质数,并输出所有质数。【程序13】题目:打印出所有的“水仙数”。所谓“水仙花数”,是指一个三位数,每位数的立方之和等于这个数本身。例如:153是一个“水仙花数”,因为153=1个立方体+5个立方体+3个立方体。[程序14]题目:将一个正整数分解为素数。例如:输入90,打印出90=233*5。【程序15】题目:利用条件运算符的嵌套完成本题:学业成绩>=90分的学生用A表示,60~89分的学生用B表示,60分以下的学生用A表示byC.[程序17]题目:输入一行字符,统计英文字母、空格、数字等字符的个数。【程序18】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数。比如2+22+222+2222+22222(此时一共加了5个数),几个数的加法由键盘控制。【程序19】题目:如果一个数正好等于它的因数之和,这个数就称为“完全数”。例如,6=1+2+3。程序找出1000以内的所有完美数字。【程序20】题目:一个球从100米高处自由下落,每次落地后弹回原来高度的一半;然后坠落,第10次落地时经过了多少米?第10次反弹有多高?【程序21】题目:猴子吃桃子问题:猴子第一天摘了几个桃子,立马吃了一半,还不上瘾。我又吃了一个。从那以后,我每天早上吃前一天剩下的一半和一个。第10天早上再想吃的时候,发现只剩下一个桃子了。查看您在第一天采摘了多少。【程序22】题目:两支乒乓球队比赛,每队三名队员。A队有a、b和c三名球员,B队有x、y和z三名球员。比赛名单已经抽出。有人向玩家要了游戏列表。a说他不和x比,c说他不和x比,z请编程找出三队名单。[程序23]题目:打印出图案(菱形)[程序24]题目:有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13。..找出该序列前20项的总和。【程序25】题目:求1+2!+3!+...+20的和!【程序26】题目:用递归的方法求5!。【程序27】题目:利用递归函数调用的方法,将输入的5个字符倒序打印出来。【程序28】题目:有5个人坐在一起,第五个人几岁?他说他比第四个人大2岁。问老四的年龄,他说比老三大2岁。问第三个人,说他比第二个人大两岁。问第二个人,说他比第一个人大两岁。最后问第一个人,他说自己10岁。第五个人几岁?【程序29】题目:给定一个不超过5位的正整数,要求:1.求出它有多少位,2.将数字倒序打印出来。【程序30】题目:一个5位数字,判断是否为回文。即12321是一个回文数,个位和万位相同,十位和千位相同。【程序31】题目:请输入星期几的第一个字母来判断星期几。如果第一个字母相同,则继续判断第二个字母。【程序32】题目:按任意键变色,要不要试试。请快点!【程序33】题目:学习gotoxy()和clrscr()函数【程序34】题目:练习函数调用【程序35】题目:文本颜色设置【程序36】题目:求100以内的素数【程序37】题目:对10个数进行排序【程序38】题目:求一个3*3矩阵的对角线元素之和【程序39】题目:有一个已经排序的数组。先输入一个数,要求按照原来的规则插入到数组中。[程序40]题目:倒序输出一个数组。[程序41]题目:学习如何使用static定义静态变量[程序40]题目:学习如何使用auto定义变量[程序43]题目:学习static的另一种用法。[程序44]标题:学习如何使用外部。[程序45]题目:学习如何使用寄存器定义变量。【程序46】题目:宏#define命令练习(一)【程序47】题目:宏#define命令练习(二)【程序48】题目:宏#define命令练习(三)【程序49】题目:#if#ifdef和#ifndef的组合应用。[程序51]题目:学习使用按位与&。【程序52】题目:学习使用按位或|。[程序53]题目:学习使用按位异或^。【程序54】题目:取一个整数a的右端起第4~7位。【程序55】题目:学习使用按位取反~。【程序56】题目:画画,学会用circle画圆。【程序57】题目:画一幅画,学会用线画直线。【程序58】题目:画一幅画,学会用长方形画正方形。【程序59】题目:画图与综合实例。【程序60】题目:画图和综合实例。【程序61】题目:打印出杨辉三角形(如下图需要打印10条线)【程序62】题目:学习用putpixel画点。[程序63]题目:画一个椭圆[程序64]题目:用椭圆和矩形画图。【程序65】题目:最美的图案之一。【程序66】题目:输入3个数a,b,c,按大小顺序输出。【程序67】题目:输入一个数组,将最大元素与第一个元素交换,最小元素与最后一个元素交换,输出数组。【程序68】题目:有n个整数,使得前面的数向后移动m位,后m个数成为前m个数【程序69】题目:有n个人围成一个圆,依次编号。从第一个人开始数(从1数到3),报到3的人退圈,问最后剩下的是几号。【程序70】题目:写一个求字符串长度的函数,在main函数中输入字符串,输出其长度。【程序71】题目:编写input()和output()函数输入输出5个学生的数据记录。【程序72】题目:创建一个链表。【程序73】题目:反向输出一个链表。【程序74】题目:连接两个链表。[程序75]问题:放松,这是一个简单的问题。【程序76】题目:写一个函数,当输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(使用指针函数)[程序89]题目:一家公司使用公用电话传输数据。数据为四位整数,在传输过程中加密。加密规则如下:每个数字加5,然后用和除以10的余数代替数字,然后交换第一和第四位数字,第二和第三位数字。【程序90】题目:一道关于本科升学的问题,读结果。【程序91】题目:时间函数实例1【程序92】题目:时间函数实例2【程序93】题目:时间函数实例3【程序94】题目:时间函数实例4,猜谜游戏,判断一个人的反应I准备把上面的100道Python题整理打包,需要的时候可以带走!