写一个判断是否是等腰三角形的代码,用python语句
时间: 2024-03-27 12:37:51 浏览: 130
可以使用以下代码判断一个三角形是否为等腰三角形:
```python
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
if a == b or a == c or b == c:
print("这是一个等腰三角形")
else:
print("这不是一个等腰三角形")
```
首先,使用 `input` 函数获取用户输入的三角形三条边长,然后使用 `if` 语句判断是否存在两条边长相等的情况。如果有,就输出“这是一个等腰三角形”,否则输出“这不是一个等腰三角形”。
相关问题
python等腰三角形代码
可以使用循环语句来实现打印等腰三角形的代码,示例如下:
```python
rows = int(input("请输入行数:")) # 输入行数
for i in range(1, rows+1): # 控制行数
for j in range(rows-i): # 控制空格数
print(" ", end="")
for k in range(2*i-1): # 控制星号数
print("*", end="")
print() # 换行
```
运行程序后输入行数,即可打印出相应行数的等腰三角形。例如,输入行数为 5,输出如下:
```
*
***
*****
*******
*********
```
Python打印等腰三角形用while语句
当使用while语句打印等腰三角形时,可以使用两个嵌套的while循环来实现。首先,我们需要确定等腰三角形的行数,然后在每一行中打印相应数量的星号。
下面是一个示例代码:
```
rows = int(input("请输入等腰三角形的行数:"))
i = 1
while i <= rows:
j = 1
while j <= rows - i:
print(" ", end="")
j += 1
j = 1
while j <= 2 * i - 1:
print("*", end="")
j += 1
print()
i += 1
```
这段代码首先通过输入函数获取用户输入的行数,然后使用两个嵌套的while循环来打印等腰三角形。外层循环控制行数,内层循环分别打印空格和星号。
阅读全文