python判斷三角形形狀
① 用python怎樣編寫程序,實現輸入三角形的三個角度值,判斷該三角形的類型並輸出結
主要是判斷兩邊之和大於第三邊,兩邊正晌之差小於第三邊,重點都舉嫌鋒在這了
C:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int a ,b,c;
cout<<"請者逗輸入長度a,b,c;
cin>>a>>b>>c;
if((a+b>c)&&(a+c>b)&&(b+c>a)&&(a-b<c)&&(a-c<b)&&(b-c<a))
{
cout<<"yes!";
}
else cout<<"no!";
}
② 用python+來判斷是否直角三角形
可以使用Python來判斷一個三角形是否為直角三角形。我們可以使用勾股定理來檢查一個三角形的三個邊長是否滿足勾股定理,如果滿足,則該三角舉此形是一個直角三角形。
以下是一個使用Python實現勾股定理判斷三角形是否為直角三角形的例子:
a = float(input("輸入三角形第一條邊的長度:"))
b = float(input("輸入三角形第二條邊的長度:"))
c = float(input("輸入三角形第三條邊的長度:"))
# 判斷是否為直角三角形
if a*a + b*b == c*c or b*b + c*c == a*a or a*a + c*c == b*b:
print("這是一個直角三角形。")
else:
print("這不是一個直角三角形。")
在這個例子中,我們首先輸入三角形的三個邊長,然後使用if語句來檢查這個三角形是否為直角三角形。在if語句中,我們使用正螞迅勾股定物此理來檢查三角形的三個邊長是否滿足勾股定理。如果滿足,我們輸出「這是一個直角三角形。」,否則輸出「這不是一個直角三角形。」。
注意,在實際應用中,我們還需要考慮輸入的邊長是否滿足構成三角形的條件,即任意兩邊之和大於第三邊。
③ 26.用Python輸入 a、b、c 三個參數,以它們作為三角形的三邊,判斷是否可以構成 一個三角
判斷能否成為稿遲穗三角形,要用到小學的三角形三邊關系。
即兩邊之和大於第三邊,旦鎮兩邊之差小於第三鍵卜邊。
if a>0 and b > 0 and c > 0 and a+b > c and abs(a-b) < c:
p = (a+b+c)/2
s = ...
④ python判斷三角形的形狀
a=int(input('請輸入a='))
b=int(input('請輸入b='))
c=int(input('請輸入c='))
ifa*a+b*b>c*c:
print('是銳角三角形,R')
elifa*a+b*b==c*c:
print('是直角三角形,Z')
elifa*a+b*b<c*c:
print('是鈍角三角形,D')
else:
print('不是三角形,W')
⑤ 在python中一個if判斷三角形的條件反過來為什麼就不能用了
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 = float(input('輸入三角談簡形第一邊長: '))
b = float(input('輸入三角形第二邊長: '))
c = float(input('輸入三含笑褲角形第三邊長: '))
if a + b > c and a + c > b and b + c > a:
# 計算半周長
s = (a + b + c) / 2
# 計算面積
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('三角形面積為 %0.2f' %area)
else:
print("輸入的三升數邊不符合:任意兩邊之和大於第三邊")
⑦ python根據度數判斷三角形的類型
s = []
for i in range(3):
s.append(int(input()))
for j in s:
if j > 90:
print("鈍粗脊角三角形!")
break
elif j == 90:
print("直角三角形!岩鍵")
break
else:
print("銳角三角形岩棗滲!")
⑧ 大一新生,Python初學,想問問這一道題要怎麼寫代碼
題目沒有限定輸入的邊長一定為整數,應該改為浮點數float
判斷是否能構成三角形還要保證三條邊都為正數
能構成三角形時再計算面積,否則可能出現負數開根號的情況,會報錯
輸出要求保留1位小數,要用格式化輸出
修改後的代碼如下:
import math
x = float(input('請輸入三角形的邊a:')) # 邊長可能為浮點數
y = float(input('請輸入三攔爛角慶衡禪形的邊b:'))
z = float(input('請輸入三角形的邊c:'))
if x>0 and y>0 and z>0 and x+y>z and x+z>y and y+z>x: # 還要判斷是否是正數
p=(x+y+z)/2
s=math.sqrt(p*(p-x)*(p-y)*(p-z)) # 能構成三角形的話再計算面積
print('三角形的周長=%.1f, 面積=%.1f' % (x+y+z, s)) # 格式化輸出,保留1位小數
else:
print('無法構成三角形')
以上代碼運行通過,但圖片中沒有譽塵看到輸出測試樣例,請自行修改print語句以符合輸出
⑨ python判斷三個數能否構成三角形
python判斷三個數能否構成三角形如下:
# -*- coding: utf-8 -*-
a = input()
b = input()
c = input()
if (a+ b > c and a + c > b and b + c > a and abs(a - b) < c and abs(a - c) < b and abs(b - c) < a):
print "能組成三角形"
else:
print "不能組成三角形"
程序條件時根據三角形原理兩邊之和大於第三邊,兩邊之差小於第消罩三邊的規則判斷。
例如程序運行時分別輸入2、3、4,程序輸出"能組成三角形"。
2、python abs函數介紹
abs() 函數返回數字的絕對值,語法是:abs( x ),函數返回x(數字)的絕對值。
⑩ python輸入三角形三條邊判斷是怎麼樣的
#include
int main() {
int a,b,c;
printf("輸入三角形的三條邊:
");
while(scanf("%d%d%d",&a,&b,&c) == 3) {
if(a + b > c && b + c > a && c + a > b) {
if(a == b && b == c) printf("等邊三角形! ");
else if(a == b) {
if(a * a + b * b == c * c) printf("等腰直角三角形! ");
else printf("等腰三角形!
");
}
else if(b == c) {
if(b * b + c * c == a * a) printf("等腰直角三角形! ");
else printf("等腰三角形!
");
}
else if(c == a) {
if(c * c + a * a == b * b) printf("等腰直角三角形! ");
else printf("等腰三滑漏角形!
");
}
else if(a * a + b * b == c * c || b * b + c * c == a * a || c * c + a * a == b * b )
printf("直角三角形!
");
else printf("普通三角形!
");
}
else printf("不能構成三角形!
");
printf("
輸入三角形的三條邊,q to quit:
");
}
return 0;
}
Python變數類型
變數存儲在內存中的值。這就意味著在創建變數時會在內存中開辟一個空間。基於變數的數據類型,解釋器會分配指定內存,並決定什麼數據可以被存儲在搜毀內存中。因此,變數可以指定不同的數信漏爛據類型,這些變數可以存儲整數,小數或字元。
Python 中的變數賦值不需要類型聲明。每個變數在內存中創建,都包括變數的標識,名稱和數據這些信息。每個變數在使用前都必須賦值,變數賦值以後該變數才會被創建。等號(=)用來給變數賦值。等號(=)運算符左邊是一個變數名,等號(=)運算符右邊是存儲在變數中的值。