早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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()
▼优质解答
答案和解析
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返回的是字符串而不是整数.
看了 python判断三角形问题?...的网友还看了以下:

下列有关免疫的说法,不正确的是()A.不能识别机体中“自己”和“非己”的成分B.能清除体内衰老,死  2020-05-13 …

超额利润()A,是一种机会成本B,能为垄断厂商在长期内获得C,为垄断企业留在该行业所必须超额利润(  2020-07-01 …

初一数学不等式`最基本的拉`在-2.5,-1,0,2/3,1.5,2中a.x取哪些数值能使不等式x  2020-08-03 …

化合物A的分子式为C4H6,A与重氮甲烷在紫外光下反应可生成分子式相同的化合物B和C,当与溴加成时,  2020-10-31 …

如图为蚕豆种子的结构模式图,①-⑥表示有关注的结构.下列叙述中,正确的是()A.蚕豆的种子是子房发育  2020-12-10 …

已有300多年历史的同仁堂的堂训是:求珍品,品位虽贵必不敢减物力;讲堂誉,炮制虽繁必不敢省人工.同仁  2020-12-21 …

下列关于人体内T淋巴细胞的说法,正确的是()A.在胸腺、淋巴结、脾、扁桃体等淋巴器官中产生并成熟B.  2021-01-01 …

下列关于人体内T淋巴细胞的说法,正确的是A.在胸腺、淋巴结、脾、扁桃体等淋巴器官中产生并成熟B.能释  2021-01-01 …

物体通过凸透镜成一个倒立缩小的实像,若将透镜分割成相等的两个半块透镜,并将它们的上下位置对换,其他均  2021-01-07 …

下列关于乙烯的说法正确的是()A.是天然气的主要成分B.能使溴的四氯化碳溶液褪色C.除去甲烷中的乙烯  2021-01-22 …