Hướng dẫn how do you solve a triangle in python? - làm thế nào để bạn giải quyết một hình tam giác trong python?

Bạn có một vấn đề python và một vấn đề toán học.

Mã này sẽ làm những gì bạn muốn:

import math

a = 3 
b = 7 
c = 9

def angle (a, b, c):
    return math.degrees(math.acos((c**2 - b**2 - a**2)/(-2.0 * a * b)))

angA = angle(a,b,c)
angB = angle(b,c,a)
angC = angle(c,a,b)

assert angA + angB + angC == 180.0

print angA
print angB
print angC

Giải thích: Bài tập về nhà của bạn muốn bạn tính toán góc cho mỗi hoặc ba góc. Điều này được thực hiện bởi công thức, và ba góc nên tổng hợp lên tới 180, như mọi tam giác làm. Những gì tôi đã làm là tạo ra một hàm, lấy độ acosine của từng góc (hàm xem xét thứ tự của các đối số) và sau đó tạo khẳng định và in kết quả.

Một điểm quan trọng là bạn đã nhập các số của mình với tư cách là số nguyên (3, 7, 9) và có một bộ phận trong công thức. Đây là một phân chia số nguyên vì mọi thứ trong mẫu số và tử số là số nguyên. Vì vậy, tôi đã sử dụng 2.0 để nói với Python rằng hai điều này là một số điểm nổi và mọi thứ khác sau đó được chuyển đổi tự động. Điều này có phần tinh tế, và bạn nên chú ý đến điều đó.

Hy vọng điều này sẽ giúp ích, và đừng từ bỏ việc học, hoặc là Python và Toán!

Nếu A, B và C là ba cạnh của một tam giác. Sau đó,

s = (a+b+c)/2
area = √(s(s-a)*(s-b)*(s-c))

Mã nguồn

# Python Program to find the area of triangle

a = 5
b = 6
c = 7

# Uncomment below to take inputs from the user
# a = float(input('Enter first side: '))
# b = float(input('Enter second side: '))
# c = float(input('Enter third side: '))

# calculate the semi-perimeter
s = (a + b + c) / 2

# calculate the area
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('The area of the triangle is %0.2f' %area)

Đầu ra

The area of the triangle is 14.70

Trong chương trình này, khu vực của tam giác được tính toán khi ba cạnh được đưa ra bằng công thức của Heron.

Nếu bạn cần tính diện tích của một tam giác tùy thuộc vào đầu vào từ người dùng, hàm input () có thể được sử dụng.

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:48 (UTC/GMT +8 giờ)

Python Basic: Tập thể dục-30 với giải pháp

Viết một chương trình Python sẽ chấp nhận cơ sở và chiều cao của một tam giác và tính toán khu vực.

Python: Khu vực của một tam giác

Một tam giác là một đa giác với ba cạnh và ba đỉnh. Đó là một trong những hình dạng cơ bản trong hình học. Một tam giác với các đỉnh A, B và C được biểu thị là tam giác ABC.

  • Đỉnh của một tam giác: điểm mà hai bên của một tam giác gặp nhau.
  • Độ cao của một hình tam giác: đoạn vuông góc từ một đỉnh của một hình tam giác đến đường chứa phía đối diện.
  • Cơ sở của một tam giác: Mặt của một hình tam giác mà một độ cao được vẽ.
  • Chiều cao của một tam giác: chiều dài của một độ cao.

Hướng dẫn how do you solve a triangle in python? - làm thế nào để bạn giải quyết một hình tam giác trong python?

Giải pháp mẫu:-:-

Mã Python:

b = int(input("Input the base : "))
h = int(input("Input the height : "))

area = b*h/2

print("area = ", area)

Đầu ra mẫu:

Input the base : 20                                                                                           
Input the height : 40                                                                                         
area =  400.0   

Flowchart:

Hướng dẫn how do you solve a triangle in python? - làm thế nào để bạn giải quyết một hình tam giác trong python?

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết một chương trình Python để in ra một bộ chứa tất cả các màu từ một danh sách không có trong một danh sách khác. Write a Python program to print out a set containing all the colors from a list which are not present in another list.
Next: Write a Python program to compute the greatest common divisor (GCD) of two positive integers.

Mô tả dự án

Được viết bởi Steven Byrnes, http://sjbyrnes.com/

Tải xuống: https://pypi.python.org/pypi/trianglesolver/ Kho lưu trữ mã nguồn: https://github.com/sbyrnes321/trianglesolver

Gói nhỏ này áp dụng định luật của sines hoặc cosines để tìm tất cả các cạnh và góc của một tam giác, nếu bạn biết một số cạnh và/hoặc góc.

Hàm chính được xác định bởi gói này là giải quyết (Mạnh). Ví dụ đơn giản:

from math import pi
from trianglesolver import solve
a,b,c,A,B,C = solve(b=7.6, c=8.3, A=pi/3)

Theo quy ước thông thường, các chữ cái trong trường hợp chữ thường là độ dài bên và chữ in hoa là góc. Các chữ cái tương ứng đối diện nhau, ví dụ: Bên B là góc đối diện B.

Tất cả các góc là trong radian! Tuy nhiên, bạn có thể sử dụng hằng số độ để chuyển đổi:

from trianglesolver import solve, degree
a,b,c,A,B,C = solve(b=7, A=5*degree, B=70*degree)
print(C / degree)

Tải tập tin

Tải xuống tệp cho nền tảng của bạn. Nếu bạn không chắc chắn nên chọn cái nào, hãy tìm hiểu thêm về việc cài đặt các gói.

Phân phối nguồn

Phân phối xây dựng

Làm thế nào để bạn giải quyết định lý Pythagore trong Python?

Đây là cách nó trông như thế nào trong mã:..
Nhập toán ..
a = float (đầu vào ("cho bên A:")).
b = float (đầu vào ("cho bên B:")).
c = toán học. sqrt (a ** 2 + b ** 2).
in (f "Độ dài của hạ huyết áp C là {c}").

Chương trình tam giác có phải là Python không?

# Hiệu lực của tam giác được cho các cạnh # Định nghĩa chức năng để kiểm tra tính hợp lệ của def is_valid_triangle (a, b, c): Nếu a+b> = c và b+c> = a và c+a> = b: return# Đọc ba bên Side_a = Float (Input ('Enter Chiều dài của bên A:')) Side_B = Float (Input ('Enter Chiều dài của Bên B:')) Side_C = Float (Input ('Enter ...def is_valid_triangle(a,b,c): if a+b>=c and b+c>=a and c+a>=b: return True else: return False # Reading Three Sides side_a = float(input('Enter length of side a: ')) side_b = float(input('Enter length of side b: ')) side_c = float(input('Enter ...

Làm thế nào để bạn tìm thấy góc của một tam giác trong Python?

Khoa học dữ liệu thực tế bằng cách sử dụng Python xem xét điểm giữa của hypotenuse AC là M. Chúng ta phải tìm góc giữa M và BC.Vì vậy, nếu đầu vào giống như AB = 6 BC = 4, thì đầu ra sẽ là 56.309932474020215 vì ARC_TAN của AB/BC là 0,9828 nhưng theo độ là 56,31.find the angle between M and BC. So, if the input is like ab = 6 bc = 4, then the output will be 56.309932474020215 because arc_tan of ab/bc is 0.9828 but in degrees it is 56.31.

Làm thế nào để bạn tạo một vòng lặp trong một tam giác trong Python?

Tam giác def (n):.
Đối với i trong phạm vi (1, n+1):.
in ('' * n, end = '').
in ('*'* (i)).
n -= 1 ..
n = int (input ()).
triangle(n).