早教吧作业答案频道 -->其他-->
python判断三角形问题?任意一个长度大于其他两个长度的和,就不能组成三角形,反之,条件成立(包含两个长度的和等于第三个也算).为什么下面的代码不能正确判断呢?比如a=2,b=3,c=5应该
题目详情
python判断三角形问题?
任意一个长度大于其他两个长度的和,就不能组成三角形,反之,条件成立(包含两个长度的和等于第三个也算).为什么下面的代码不能正确判断呢?比如a = 2, b =3, c = 5 应该是Yes,但结果是No,哪位高手知道为什么呀?
我应该如何修改呢?
def is_triangle(a, b, c):
if (a > b+c) or (b > a+c) or (c > a+b):
print 'No'
else:
print 'Yes'
def input_var():
a1 = raw_input('a=')
b1 = raw_input('b=')
c1 = raw_input('c=')
is_triangle(a1, b1, c1)
input_var()
任意一个长度大于其他两个长度的和,就不能组成三角形,反之,条件成立(包含两个长度的和等于第三个也算).为什么下面的代码不能正确判断呢?比如a = 2, b =3, c = 5 应该是Yes,但结果是No,哪位高手知道为什么呀?
我应该如何修改呢?
def is_triangle(a, b, c):
if (a > b+c) or (b > a+c) or (c > a+b):
print 'No'
else:
print 'Yes'
def input_var():
a1 = raw_input('a=')
b1 = raw_input('b=')
c1 = raw_input('c=')
is_triangle(a1, b1, c1)
input_var()
▼优质解答
答案和解析
def is_triangle(a,b,c):
if (a > b+c) or (b > a+c) or (c > a+b):
print 'No'
else:
print 'Yes'
def input_var():
a1 = int(raw_input('a='))
b1 = int(raw_input('b='))
c1 = int(raw_input('c='))
is_triangle(a1,b1,c1)
input_var()
主要是要类型转换.raw_input返回的是字符串而不是整数.
if (a > b+c) or (b > a+c) or (c > a+b):
print 'No'
else:
print 'Yes'
def input_var():
a1 = int(raw_input('a='))
b1 = int(raw_input('b='))
c1 = int(raw_input('c='))
is_triangle(a1,b1,c1)
input_var()
主要是要类型转换.raw_input返回的是字符串而不是整数.
看了 python判断三角形问题?...的网友还看了以下:
焓判据和熵判据都可以用于判断反应进行的方向,而对于同一个反应,应两个判据兼顾,不能简单地只用其中一 2020-05-13 …
(高一预习作业)两个判断,一个填空.判断:一.0.1molN2在25℃和101kPa时,体积约为2 2020-06-05 …
学习的问题快,在线等的第一个.下雨天留客天天留我不留加上标点.要两句.使两句的意思不同第二个.例: 2020-06-19 …
逻辑试题难急求1.列出下列AB两个判断形式的真值表,并根据真值表回答A是否是B的必要条件.A:p← 2020-07-05 …
已知△A1B1C1,△A2B2C2的周长相等,现有两个判断:①若A1B1=A2B2,A1C1=A2 2020-07-09 …
第一个字与人有关,第两个个字与财有关第三个画了一个圈圈第四个字与鸡有关的成语有谁知道有可能与谐音有 2020-07-24 …
第一个与字人有关,第两个个字与财有关第三个字画了一个圈圈第四个字与鸡有关的成语也有可能是谐音 2020-07-24 …
小亮在学习了全等三角形的判定方法2和判定方法3后,他发现这两个判定方法的条件中相等的边可以是“两等 2020-08-01 …
在性质判断的对当关系中,如两个判断是互相矛盾的,那么它们 A.常项和变项都相同B在性质判断的对当关系 2020-11-02 …
一个两位数,个位上的数是十位上的数的3倍.,若把这个数的十位上的数与个位上的数对调,那么所得的数比原 2020-11-07 …