Viết một chương trình Python để kiểm tra xem ba độ dài đã cho [số nguyên] của ba bên tạo thành một tam giác vuông. In "Có" nếu các cạnh đã cho tạo thành một tam giác vuông nếu không in "Không". Đầu vào: Số nguyên được phân tách bằng một không gian duy nhất. 1 chiều dài của bên ≤ 1.000 Trình bày bằng hình ảnh: Giải pháp mẫu:: Mã Python: Đầu ra mẫu:Python Basic - 1: Tập thể dục -34 với giải pháp
Integers
separated by a single space.
1 ≤ length of the side ≤ 1,000print["Input three integers[sides of a triangle]"]
int_num = list[map[int,input[].split[]]]
x,y,z = sorted[int_num]
if x**2+y**2==z**2:
print['Yes']
else:
print['No']
Input three integers[sides of a triangle] 8 6 7 No
Flowchart:
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 để tính toán số chữ số của tổng số hai số nguyên đã cho. Write a Python
program to compute the digit number of sum of two given integers.
Next: Write a Python program which solve the specified equation.
Mức độ khó của bài tập này là gì?
Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.
Python: Lời khuyên trong ngày
Tạo một trình lặp lại tính toán chức năng bằng các đối số thu được từ Itable of Iterables:
>>> import itertools >>> import operator >>> a = [[2, 6], [8, 4], [7, 3]] >>> list[itertools.starmap[operator.mul, a]] [12, 32, 21]
- Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Giải pháp - Tham gia
- Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
- JavaScript Basic - Bài tập, Thực hành, Giải pháp
- Java Array: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
- Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C ++: Bài tập, Thực hành, Giải pháp
- Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
- Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
- Công cụ chuyển đổi
- JavaScript: HTML Mẫu xác thực
Bất kỳ hình tam giác nào sẽ được định nghĩa là tam giác góc vuông nếu nó tuân theo định lý Pythagorus trong đó nói rằng tổng hình vuông của các cạnh khác bằng với bình phương của bên lớn nhất. Giống như nếu một tam giác có 3, 6, 7 là chiều dài của các cạnh, thì tổng hình vuông 32 + 62 = 9 + 36 = 45 không bằng 72 = 49. Đó là lý do tại sao một tam giác có chiều dài 3, 6, 7 là Không phải là một tam giác góc phải.Right Angled Triangle if it follows Pythagorus Theorem which states that sum of squares of other sides is equal to square of largest side. Like if a triangle have 3, 6, 7 as length of sides, then sum of squares of 32 + 62 = 9 + 36 = 45 which is not equal to 72 = 49. That’s why a triangle of length 3, 6, 7 is not a Right Angled
Triangle.
Logic này có thể được mã hóa thuật toán là mã Python. Hãy cùng xem mã Python để kiểm tra xem một tam giác có đúng góc hay không.Python Code for Checking whether a Triangle is right angled or not.
# Checks if triangle is right angled or not using Python
a = float[input["Enter first side of triangle => "]]
b = float[input["Enter second side of triangle => "]]
c = float[input["Enter third side of triangle => "]]
# Checks which side out of three a, b and c is largest
if [a >= b] and [a >= c]:
largest_triangle_side = a
elif [b >= c] and [b >= a]:
largest_triangle_side = b
else:
largest_triangle_side = c
# Applying Pythagorean theorem to check if triangle is Right Angled
# If a is largest side of triangle
if [largest_triangle_side == a]:
if [b**2 + c**2 == a**2]:
print["Triangle is Right Angled"]
else:
print["Triangle is Not Right Angled"]
# If b is largest side of triangle
if[largest_triangle_side == b]:
if[c**2 + a**2 == b**2]:
print["Triangle is Right Angled"]
else:
print["Triangle is Not Right Angled"]
# If c is largest side of triangle
if[largest_triangle_side == c]:
if[a**2 + b**2 == c**2]:
print["Triangle is Right Angled"]
else:
print["Triangle is Not Right Angled"]
Đầu ra của mã trên
Enter first side of triangle => 1
Enter second side of triangle => 2
Enter third side of triangle => 3
Triangle is Not Right Angled