Python编程与数据分析基础 入门(三) 分支与流程控制的基本使用
2021/10/22 14:09:49
本文主要是介绍Python编程与数据分析基础 入门(三) 分支与流程控制的基本使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.根据三角形的三个边长,先判断是否可以构成三角形。如果可以,则计算三角形的面积,然后输出计算结果(保留2位小数);否则输出提示“无法构成三角形”。要求:使用input语句输入三个边长(浮点数),并且程序能够重复执行3次。
从几何学可知,三角形的两边之和大于第三边。因此,输入的三角形的三条边中的两边之和大于第三边,才能构成三角形。设三角形的三条边分别为a,b,c,则三角形的面积的计算公式为:p=(a+b+c)/2,面积
输入用例 8 7 6 10 12 15 2 4 8 输出用例 20.33 59.81 无法构成三角形
def areas(): a = float(input()) b = float(input()) c = float(input()) if a + b < c or a + c < b or b + c < a: print("无法构成三角形") else: # 海伦公式求三角形面积 s = (a + b + c) / 2 area = (s * (s - a) * (s - b) * (s - c)) ** (1 / 2) print('%0.2f' % area) for i in range(3): areas()
2. 求1~100内所有奇数之和、偶数之和。用for循环加条件语句实现。
将1~100的奇数之和、偶数之和分别输出,先输出奇数之和,再输出偶数之和。
输入用例 无 输出用例 2500 2550
# 将1~100的奇数之和、偶数之和分别输出,先输出奇数之和,再输出偶数之和。 sum_j = 0 for i in range(1, 100, 2): sum_j = sum_j + i print(sum_j) sum_o = 0 for k in range(2, 101, 2): sum_o = sum_o + k print(sum_o)
3.函数应用
有以下水果价格字典,定义函数,统计某个价格段中的水果数量。调用该函数,统计任意一个价格段中的水果数量并输出统计结果。 {‘apple’: 12.6, ‘grape’: 21.0, ‘orange’: 8.8, ‘banana’: 10.8, ‘pear’: 6.5}
输入用例 10 15 输出用例 2
fruits = {'apple': 12.6, 'grape': 21.0, 'orange': 8.8, 'banana': 10.8, 'pear': 6.5} num = 0 a = float(input()) b = float(input()) for i in fruits: if a > fruits[i] or fruits[i] > b: continue num = num + 1 print(num)
4.求n的阶乘
定义函数,求n的阶乘,默认n=10。调用该函数,分别计算5和10的阶乘并输出计算结果(使用2条输出语句)。
def factorials(n): if n == 0: return 1 else: return n * factorials(n - 1) print(factorials(5)) print(factorials(10))
5.函数应用
定义函数,计算水费。某地按照年度用水量,对水费实行阶梯计费:用水量不超过180立方米,水价为5元/立方米;用水量在181~260立方米,水价为7元/立方米;用水量超过260立方米,水价为9元/立方米。使用input语句输入用水量(整数),然后调用该函数计算阶梯水费并输出计算结果。
输入用例 200 输出用例 1040 输入用例 235 输出用例 1285 输入用例 310 输出用例 1910
a = int(input()) if a <= 180: print(a * 5) elif a <= 260: print((a - 180) * 7 + 180 * 5) elif a > 260: print(180*5 + (260-180)*7 + (a-260)*9 )
这篇关于Python编程与数据分析基础 入门(三) 分支与流程控制的基本使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享