请用python2、 输入任意三条边,判断是否能构成三角形,如能构成三角形,按以下形式输出三角形类型(等边三角形、等腰三角形、一般三角形)。
时间: 2023-12-02 10:06:15 浏览: 102
好的,我明白了。以下是代码:
```
# 使用 Python 2
a = input("请输入第一条边:")
b = input("请输入第二条边:")
c = input("请输入第三条边:")
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print "等边三角形"
elif a == b or a == c or b == c:
print "等腰三角形"
else:
print "一般三角形"
else:
print "无法构成三角形"
```
请注意,本代码只支持 Python 2,如果您需要在 Python 3 中运行,请相应地修改。此外,输入时应注意确保输入的是数字而非字符串,否则会发生错误。
相关问题
Python中多重循环——输出*组成的三角形,输入一个正整数n,输出n层的*组成的三角形图形的代码
以下是Python中多重循环输出n层三角形的代码:
```
n = int(input("请输入正整数n: "))
for i in range(1, n + 1): # 控制行数
for j in range(n - i): # 控制空格数
print(end=" ")
for k in range(2 * i - 1): # 控制*号数
print("*", end="")
print() # 换行
```
以上代码中,外层循环控制输出的行数,内层循环控制输出的空格和*号数。每一行的空格数等于n-i,*号数等于2*i-1。
阅读全文