python输入三角形三边_用户输入的三角形边和程序(想想Python练习542)

我试图解决Think Python的练习5-4-2,它要求编写一个程序,提示用户输入三根棍子的大小,以便计算它们是否可以组成一个三角形。规则是,如果三根棍子中的任何一根大于另外两根的和,则不能形成三角形。在

这是我的密码。问题是它总是返回'no triangle'(我尝试使用正确的值,如4、5和3,使用应该返回错误的值,如1、2和12),但它总是指示“None”(好像我没有使用“return”):def is_triangle(x,y,z):

if (x>y+z) or (y>z+x) or (z>x+y):

print 'no triangle'

else:

print 'triangle yes'

return

prompt1 = 'Input firt stick length for your triangle please...'

x = raw_input(prompt1)

int(x)

prompt2 = 'Input second stick length for your triangle please...'

y = raw_input(prompt2)

int(y)

prompt3 = 'Input third stick length for your triangle please...'

z = raw_input(prompt3)

int(z)

print is_triangle(x,y,z)

提前感谢您的帮助!。。。诺帕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值