Python 入门编程学习02:

Python 入门编程学习02:,第1张

求梯形面积:
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('此公式无解')

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/873352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存