学习目标:
利用python实现以下程序: 1.判定三角形成立条件; 2.分数约分。
学习内容:
示例一 判定三角成立条件,输入三个值,然后判定他们时候可以构成三角形的三条边。甚至可以进一步判断他们是否可以组成直角三角形。
a, b, c = input().split(",")
a = int(a)
b = int(b)
c = int(c)
if a + b > c and a + c > b and b + c > a:
print("可以构成三角形")
else:
print("不能构成三角形")
进阶一步:判定他们是否是直角三角形【后期补上】
运行结果演示:
示例二 达到分数约分的目的,按照要求输出。 约分就是把分数化成最简式,约分后分数的值不变,并且分子和分母的最大公约数为1,如果最终结果的分母为1,就直接用整数来表示结果。
num = input("输入: ")
nums = eval(num)
首先我们要求得最大公约数:比如求18和15的最大公约数 被除数 18 15(除数变成被除数) 3
除数 15 3 (18%15) 0 (15%3) 当除数为0的时候,此时被除数就是最大的公约数。
m, n = input().split(",")
m, n = int(m), int(n)
a, b = m, n
m = max(a, b)
n = min(a, b)
while n != 0:
left = m % n
m = n
n = left
print("{}/{}".format(a,b ))
x = int(a / m)
y = int(b / m)
if y ==1:
print("{}".format(x))
else:
print("{}/{}".format(x,y))
运行结果演示:
|