有不少同学学完Python
后仍然很难将其灵活运用。我整理 37 个Python
入门的小程序。在实践中应用Python
会有事半功倍的效果。
例子1:华氏温度转换为摄氏温度
华氏温度转摄氏温度的公式:C = (F - 32) / 1.8
。本例考察Python
的加减乘除运算符。
例子2:计算圆的周长和面积
输入半径,计算圆的半径和面积,圆周长公式:2πr,面试公式:π*r^2
半径计算圆的周长和面积例子3:实现一元一次函数
例子4:实现二元二次函数
例子5:分离整数的个位数
将一个正整数的个位数,以及除个位数外的部分分离。需要用到模(取余数)
运算符%
,和整除
运算符//
例子6:实现一个累加器
实现一个简单的累加器,可以接受用户输入3个数字,并将其累加。需要用到复合赋值运算符:+=
输入年份,判断是否是闰年。闰年判断方法:能被4整除,但不能被100整除;或者能被 400 整除。需要用到算术运算符
和逻辑运算符
输入一个数字,判断基数还是偶数,需要模
运算和if ... else
结构
用户输入一个 1-6 之间的整数,与程序随机生成的数字作比较。需要用到if ... elif ... else
结构
之前判断闰年是输出True
或False
,这次需要输出文字版闰年
或平年
例子11:摄氏度与华氏度互转
之前做过华氏度转摄氏度,现在通过分支结构
实现二者互转。
例子12:是否构成三角形
输入三个边长度,判断是否构成三角形。构成三角形的条件:两边之和大于第三边
。
例子13:输出成绩等级
输入成绩分数,输出分数对应的等级。
某企业的奖金根据销售利润按照如下规则计算提成。输入销售利润,计算奖金。
例子15:实现分段函数
数学中经常会见到分段函数,用程序实现如下分段函数
之前实现的累加器只能支持 3 个数相加,现在需要去掉该限制,可以无限相加。
程序随机生成一个正整数,用户来猜,程序根据猜的大小给出相应的提示。最后,输出用户猜了多少次才猜中。
例子19:打印乘法口诀表
输入一个正整数,判断是否是素数。素数定义:大于1的自然数中,只能被1和它本身整除的自然数。如:3、5、7
例子21:斐波那契数列
输入正整数 n,计算第 n 位的斐波那契数。斐波那契数列当前位置的数字等于前两个数字之和,1 1 2 3 5 8 ...
水仙花数是一个3位数,该数字每个位上数字的立方和正好等于它本身,例如:
猴子第一天摘了 n 个桃子,当天吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,剩下一个桃子。求第一天共摘了多少。
反向思考:第 n-1 天的桃子 = (第n天桃子 + 1) * 2,从 第 10 天循环计算道第一天即可
将 例子14:计算提成
改用列表+循环的方式,代码更简洁,并且可以处理更灵活。
例子26:某天是一年中的第几天
输入某个日期,计算当天是一年中的第几天
计算某天是一年中的第几天
判断一个字符串是否是回文串
,回文串是一个正读和反读都一样的字符串,如:level
例子28:个人信息输入输出
不定义类的情况下,可以将个人信息保存在元祖中
input_s = input('输入学生信息(学号 姓名 性别),空格分隔(输入q,则退出):')例子29:个人信息排序
个人信息保存在元组中,并按照学号、姓名或者性别排序。
input_s = input('输入学生信息(学号 姓名 性别),空格分隔(输入q,则退出):')例子30:对输入的内容去重
例子31:输出集合交集
给定Python web工程师
和算法工程师
需要的技能,计算二者交集。
Python set集合除了能计算交集,还可以计算并集、补集
用程序实现石头剪刀布游戏。
# 0代表布,1代表剪刀,2代表石头字典的key是姓名,value是身高,现在需要按照身高对字典重新排序。
例子34:二元二次函数 v2.0
将二元二次函数封装在函数中,方便调用
二元二次函数 v2.0例子35:斐波那契数列 v2.0
使用递归函数的形式生成斐波那契数列
以上就是本次分享的所有内容,如果你觉得文章还不错,欢迎关注公众号:Python编程学习圈,每日干货分享,发送“J”还可领取大量学习资料。或是前往,了解更多编程技术知识。