422 字
2 分钟
26.3.3Python作业

26.3.3Python作业
第一题
题目:
输入a、b、c 3个参数,求解ax²+bx+c=0的两个根,假定b²-4ac>0
讲解:
其本质就是求解一元二次方程的根,根据公式:
就可以推导出两个根为:
Python代码实现如下:
import math
a, b, c = map(int, input().split())delta = b**2 - 4*a*c#计算判别式x1 = (-b + math.sqrt(delta)) / (2*a)#计算第一个根x2 = (-b - math.sqrt(delta)) / (2*a)#计算第二个根
print(x1, x2)第二题
题目:
输入a、b、c 3个参数,以他们作为三角形的三条边,判断是否可以构成一个三角形,如能则进一步计算其面积。三角形的面积S可以通过以下公式计算:
其中P=(a+b+c)/2
讲解:
首先需要判断输入的三条边是否可以构成一个三角形,条件是任意两边之和大于第三边,即:
如果满足以上条件,则可以构成一个三角形。接下来计算三角形的面积,首先计算半周长P,然后使用公式计算面积。
Python代码实现如下:
import matha, b, c = map(int, input().split())if a+b>c and b+c>a and c+a>b: #判断是否构成三角形 p = (a+b+c)/2 #计算半周长 s = math.sqrt(p*(p-a)*(p-b)*(p-c)) #计算三角形面积 print(s)else: print("不能构成三角形")题目:
输入一个字母,判断它是否为小写字母
讲解:
判断一个字母是否为小写字母,只需要判断它的ASCII码是否在97到122之间即可。
Python代码实现如下:
letter = input()if 97 <= ord(letter) <= 122: #ord()函数可以返回字符的ASCII码 print("是小写字母")else: print("不是小写字母")26.3.3Python作业
https://mikufans.yuzhiyuan.top/posts/2633python作业/分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 215 天
部分内容可能已过时