![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python实战小项目
在对python基础语法的学习中,穿插的练手小项目,用于巩固基础语法,养成解决问题的编程思维方式。
我想要去航海
编程改变世界
展开
-
冒泡排序算法(python实现)
一. 分析二. 代码实现lista = [5,9,6,8,2,7,3,4,1]for x in range(1, len(lista) - 1 + 1): print("第",x,"轮比较!") for y in range(0, len(lista) - x - 1 + 1): print(y,"-------", y + 1) if lista[y] > lista[y + 1]: temp = lista[y]原创 2021-12-23 23:13:19 · 430 阅读 · 0 评论 -
python循环结构练习(五)—— 模拟银行ATM存款取款
一. 场景描述案例:模拟银行ATM存款取款1.模拟3张银行卡,1001,1002,1003,分别设置密码和余额(使用列表嵌套字典的方式);2.提示用户输入银行卡和密码,遍历每张卡的信息验证是否成功;3.如果用户输入正确—提示让用户选择取款.存款还是退出,并提示余额多少. 输入错误—重新输入卡号密码;选择取款—提示输入取款额度,如果超过余额,提示余额不足;否则,在余额上减掉相应金额;选择存款—输入存款额度,余额加上相应额度,并提示余额多少;选择退出—重新登录;4.设置3次输入错误账号密码,提示原创 2021-12-19 16:37:38 · 4821 阅读 · 6 评论 -
python循环结构练习(四)
一. 场景描述我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。二. 实现思路三个嵌套循环实现。三. 代码实现for g in range(0,21): for m in range(0,33): for c in range(0,100,3): if g + m + c == 100 and g * 5 +原创 2021-12-19 15:22:51 · 697 阅读 · 1 评论 -
python循环结构练习(三)
一. 场景描述鸡兔同笼问题:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?二. 实现思路利用穷举法。对鸡的个数进行循环判断。三. 代码实现for j in range(0,36): t = 35 - j if j*2+t*4 == 94: print(j,t)四. 运行结果...原创 2021-12-19 15:15:09 · 771 阅读 · 0 评论 -
python循环结构练习(二)
一. 场景描述一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8844米)?二. 实现思路不知道循环次数,所以用while。记录纸的厚度和珠峰的高度。进行循环判断。输出结果。三. 代码实现thickness = 0.08m = 8848000i = 0while thickness<m: thickness = 2 * thickness i = i + 1print("纸张对折",i,"次后达到珠穆朗玛峰的高度!")四. 运行结果.原创 2021-12-18 22:56:37 · 5069 阅读 · 0 评论 -
python循环结构练习(一)
一. 场景描述用户输入任意10个数,for循环求他们的平均值;二. 实现思路利用for循环,将输入写入循环中。当循环结束时,输出平均值。三. 代码实现total = 0for x in range (1,11): num = int(input("请输入第"+str(x)+"个数:")) total += numprint("平均值是:",total/10)四. 运行结果...原创 2021-12-18 22:48:22 · 607 阅读 · 0 评论 -
python选择结构练习(六)
一. 问题描述案例2:帮一家快递点开发一个快递价格计算器,业务如下:提示用户输入:1.重量; 2.地点编号快递费算法:首重:3公斤3公斤以内: 东三省/宁夏/青海/海南 12元 新疆/西藏:20元 港澳台/国外:不接受寄件 其他:10元超过3公斤部分:东三省/宁夏/青海/海南 每公斤10元 新疆/西藏:每公斤20元 港澳台/国外:联系总公司 其他:每公斤5元用户输入重量和地点编号后显示快递费金额。二. 实现思路首先显示地址编号提示用户输入快递的重量和地点编原创 2021-12-18 22:36:53 · 773 阅读 · 0 评论 -
python选择结构练习(五)
一. 场景描述为一家超市开发一个简易的收银系统(以3-5种商品为例):使用变量保存:商品编号 商品价格 商品名字1.提示用户输入商品编号和数量,然后显示总价多少钱。2.提示用户输入付款金额,然后显示找零金额。二. 实现思路首先需要用变量保存商品信息。提示用户输入商品编号和数量。用选择结构根据商品编号找到商品的价格和商品名称。显示商品的总价。提示用户输入付款金额。对付款金额进行判断,如果够支付则显示找零金额。如果不够让用户重新输入。三. 代码实现num1 = "1001"pr原创 2021-12-18 22:10:15 · 1161 阅读 · 0 评论 -
python选择结构练习(四)
一. 场景描述开发一个计算器,用户输入第一个数、加减乘除、第二个数,控制台显示计算结果。二. 实现思路接收用户输入的两个数和运算符。根据用户输入的运算符选择相应的运算。三. 代码实现 a = int(input("请输入第一个数:")) b = int(input("请输入第二个数:")) s = input("请输入计算方式(+ - * /):") if s == "+": print(str(a),s,str(b),"=",str(a+b)) elif s == "-":原创 2021-12-18 17:35:11 · 997 阅读 · 0 评论 -
python选择结构练习(三)
一. 场景描述现在有一个银行保险柜,有两道密码。想拿到里面的钱必须两次输入的密码都要正确。如果第一道密码都不正确,那直接把你拦在外面;如果第一道密码输入正确,才能有权输入第二道密码。只有当第二道密码也输入正确,才能拿到钱!(两道密码自己设)(嵌套if)二. 实现思路首先需要先在程序里面自己设置两层密码。利用嵌套循环实现第一道密码和第二道密码的约束性。设置两个变量分别接收用户输入的密码并且判断是否正确。三. 代码实现# 提前设置两层密码password1 = "123"password原创 2021-12-18 17:21:38 · 1344 阅读 · 0 评论 -
python选择结构练习(二)
一. 场景描述根据输入判断学生的成绩等级,如果成绩>=90分,则输出“优秀”;如果成绩>=80分,则输出“良好”;如果成绩>=60分,则输出“中等”;否则,输出“差”二. 实现思路接受用户输入的分数,转换为int类型,根据相应的分数所在的区间输出对应的结果三. 代码实现score = int(input("请输入学生分数:"))if score >= 90: print("优秀")elif score >= 80: print("良好")elif原创 2021-12-18 17:06:43 · 1360 阅读 · 2 评论 -
python选择结构练习(一)
一. 场景描述星期一特价菜:水煮鱼星期二特价菜:烧排骨星期三,四特价菜:宫爆鸡丁星期五,六特价菜:清蒸鲈鱼其它:干锅肥肠根据用户输入星期几,输出特价菜是什么?二. 实现思路首先提醒用户输入今天星期几,然后对用户的输入(字符串)转换为int类型根据不同的输入输出对应的特价菜。三. 代码实现day = int(input("你周几过来吃饭呢(1-7)?"))if day == 1: print("特价菜:水煮鱼!")elif day == 2: print("特价菜:烧排骨!")e原创 2021-12-18 16:54:14 · 1822 阅读 · 0 评论