KIỂM TRA 3 CẠNH TAM GIÁC

     
khóa đào tạo và huấn luyện Lập trình lập trình Python bài tập Python trường đoản cú luyện Xác định loại tam giác từ 3 cạnh nhập vào

Bài toán yêu cầu xử lý

Viết lịch trình nhập vào ba số a, b, c. Trường hợp a, b, c là cha cạnh của một tam giác thì kiểm tra và hiển thị ra màn hình loại của tam giác.

Bạn đang xem: Kiểm tra 3 cạnh tam giác

Kiến thức đề nghị có

Hàm input() và hàm print()Cấu trúc rẽ nhánh vào Python thay đổi và kiểu dữ liệu

Định dạng đầu vào

Gồm một dòng độc nhất chưa tía số a, b, c giải pháp nhau bởi khoảng tầm trắng.

Định dạng đầu ra

Gồm một dòng tuyệt nhất hiển thị như sau:

Nếu a, b, c là tía cạnh của một tam giác:a, b, c la bố canh cua mot tam giac loai

Nếu a, b, c không là ba cạnh của một tam giác:a, b, c khong phai la bố canh cua mot tam giac

Với:

a, b, c là tía số nhập vào từ bàn phím loai trực thuộc một trong các loại <"vuong", "can", "deu", "tu", "nhon">

Ví dụ

Input 1:

10 15.6 20.55Output 1: 10, 15.6, 20.55 la cha canh cua mot tam giac tu

Input 2:

2 6 5.7Output 2: 2.0, 6.0, 5.7 la cha canh cua mot tam giac nhon

Input 3:

5.7 8 5.7Output 3: 5.7, 8.0, 5.7 la cha canh cua mot tam giac can

Input 4:

3 4 5Output 4: 3.0, 4.0, 5.0 la bố canh cua mot tam giac vuong

Input 5:

12.75 12.75 12.75Output 5: 12.75, 12.75, 12.75 la tía canh cua mot tam giac deu

Input 6:

10 2 5.5Output 6: 10, 2, 5.5 khong phai la ba canh cua mot tam giac

Gợi ý

Dùng hàm input() với hàm split() để thừa nhận số đo ba cạnh a, b, c tự bàn phím.Ép kiểu tài liệu của a, b, c thanh lịch số thực để cách xử trí cho chính xác vì những giá trị cảm nhận từ hàminput() khoác định đã ở mẫu mã chuỗi. Dùng cấu trúc rẽ nhánh if … else với điều kiện phù hợp để xử lý yêu cầu của bải toán.

Xem thêm: Cách Tính 5 Ngày Nghỉ Khám Thai Của Lao Động Nữ Năm 2020, Cách Tính Số Ngày Nghỉ Khám Thai Của Lao Động Nữ

Thuật toán: bố cạnh a, b, c của một tam giác phải thỏa mãn nhu cầu điều kiện là tổng nhị cạnh ngẫu nhiên luôn to hơn cạnh còn lại. Có nghĩa là a+b>c và a+c>b cùng b+c>a.Tam giác vuông là tam giác tất cả bình phương một cạnh bởi tổng bình phương nhì cạnh còn lại. Ta đánh giá điều kiện: a*a==b*b+c*c hoặc b*b==a*a+c*c hoặc c*c== a*a+b*bTam giác phần nhiều là tam giác có tía cạnh bằng nhau. Ta kiểm tra đk a==b cùng b==cTam giác cân nặng là tam giác có hai cạnh bởi nhau. Ta bình chọn điều kiện: a==b hoặc a==c hoặc b==cTam giác tù đọng là tam giác gồm một góc to hơn 90 độ. Từ đk kiểm tra tam giác vuông, ta suy ra điều kiện để là tam giác tù là: a*a>b*b+c*c hoặc b*b>a*a+c*c hoặc c*c >a*a+b*bTrường hợp còn lại sẽ là tam giác nhọn. Sử dụng hàm print() nhằm xuất thông tin theo yêu thương cầu.

Code mẫu

#Nhap so do ba canh tu ban phim#Su dung ham map() va float de ep kieu du lieu lịch sự so thuca, b, c = map(float, input().split())#Dung cau lenh re cấp tốc de kiem tra dieu kien cac tam giac#Kiem tra dieu kien la tía canh cua tam giacif a+b>c and a+c>b & b+c>a: #Kiem tra tam giac vuong if a*a==b*b+c*c or b*b==a*a+c*c or c*c==a*a+b*b: loaiTamGiac = "vuong" #Kiem tra tam giac deu elif a==b and b==c: loaiTamGiac = "deu" #Kiem tra tam giac can elif a==b or a==c or b==c: loaiTamGiac = "can" #Kiem tra tam giac tu elif a*a > b*b+c*c or b*b > a*a+c*c or c*c > a*a+b*b: loaiTamGiac = "tu" #Cac truong hop con lai la tam giac nhon else: loaiTamGiac = "nhon" #Xuat thong bao theo yeu cau print(", , la bố canh cua mot tam giac ".format(a, b, c, loaiTamGiac))else: print(", , khong phai la tía canh cua mot tam giac".format(a, b, c))

Kết luận

Trong bài này, Kteam đang hướng dẫn các bạn cách viết lịch trình nhập vào bố số a, b, c. Ví như a, b, c là bố cạnh của một tam giác thì đánh giá và hiển thị ra màn hình loại của tam giác.

Ở bài bác tiếp theo, chúng ta sẽ cũng nhau học cáchNHẬP VÀ KIỂM TRA ba SỐ A, B, C LÀ cha CẠNH CỦA MỘT TAM GIÁC GÌ? (CÓ XỬ LÝ NGOẠI LỆ ĐẦU VÀO).

Xem thêm: Cách Làm Thơ Lục Bát Về Thầy Cô Tự Sáng Tác Thơ Lục Bát, Sáng Tác Hộ Mk Một Bài Thơ Lục Bát Nhangắn Thôi

Cảm ơn các bạn đã theo dõi bài bác viết. Hãy để lại comment hoặc góp ý của người tiêu dùng để vạc triển nội dung bài viết tốt hơn. Đừng quên "Luyện tập - thách thức - không phải lo ngại khó!"


Project

Nếu vấn đề thực hành theo phía dẫn không diễn ra suôn sẻ như ao ước muốn. Bạn có thể tải xuống PROJECT THAM KHẢO ở liên kết bên dưới!

*

Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng e dè đặt câu hỏi trong phần BÌNH LUẬN dưới hoặc trong mục HỎI và ĐÁP trên thư viện goodsmart.com.vn.com để nhận thấy sự cung cấp từ cùng đồng.