length = float(input( '请输入梯形的长'))
high = float(input('请输入梯形的高'))
area = length * high / 2
print('梯形的长是%f,梯形的高是%f,梯形的面积是%f'%(length,high,area))
判断两个数的大小:
a=float(input('请输入第一个数字'))
b=float(input('请输入第二个数字'))
if a < b :
print('a小于b')
elif a == b:
print('a = b')
# elif a!= b:
# print('a!=b')
else:
print('a大于b')
判断三角形:
line1 = float(input('请输入三角形的第一条边:\n'))
line2 = float(input('请输入三角形的第二条边:\n'))
line3 = float(input('请输入三角形的第三个边:\n'))
if line1== line2==line3:
print('为等边三角形')
else:
print('不是等边三角形')
if line1 + line2 >line3 or line2 + line3 > line1 or line3 + line1 > line2:
print('为三角形')
if line1 == line2 or line2 == line3 or line3 == line1 :
print('为等腰三角形')
if line1**2 + line2 **2 == line3**2 or line2**2 + line3 == line1 or line3**2 + line1**2 == line2**2 :
print('为等腰直角三角形')
elif line1**2 + line2 **2 == line3**2 or line2**2 + line3 == line1 or line3**2 + line1**2 == line2**2 :
print('为直角三角形')
else:
print('为普通三角形')
else:
print('不是三角形')
解一元二次方程式:
from math import sqrt
a = float(input('请输入a的值:\n'))
b = float(input('请输入b的值\n'))
c = float(input('请输入c的值:\n'))
d= b**2-4*a*c
if a == 0:
print('这不是一元二次方程')
else:
print('这是一元二次方程')
if d>0:
print('有两个不一样的结果')
x1 =(-b+sqrt(d))/(2*a)
x2 =(-b-sqrt(d))/(2*a)
print('x1,x2的结果分别是:')
print(x1,x2)
elif d==0:
print('只有唯一一个结果')
x1 =(-b-sqrt(d))/(2*a)
print('x1的结果是:',x1)
else:
print('此公式无解')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)