điều kiện để 3 cạnh tạo thành 1 tam giác

Bài toán cần thiết xử lý

Viết công tác nhập vô tía số a, b, c. Nếu a, b, c là tía cạnh của một tam giác thì đánh giá và hiển thị rời khỏi screen loại của tam giác.


Kiến thức cần thiết có

  • Hàm input() và hàm print()
  • Cấu trúc rẽ nhánh vô Python
  • Biến và loại tài liệu

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

Gồm một dòng độc nhất ko tía số a, b, c xa nhau vày khoảng chừng Trắng.

Bạn đang xem: điều kiện để 3 cạnh tạo thành 1 tam giác


Định dạng đầu ra

Gồm một dòng độc 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 tía canh cua mot tam giac {loai}

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

Với:

  • {a}, {b}, {c} là tía số nhập vô kể từ keyboard
  • {loai} nằm trong một trong những loại ['vuong', 'can', 'deu', 'tu', 'nhon']

Ví dụ

  • Input 1:
10 15.6 đôi mươi.55
  • Output 1:
10, 15.6, đôi mươi.55 la tía canh cua mot tam giac tu
  • Input 2:
2 6 5.7
  • Output 2:
2.0, 6.0, 5.7 la tía canh cua mot tam giac nhon
  • Input 3:
5.7 8 5.7
  • Output 3:
5.7, 8.0, 5.7 la tía canh cua mot tam giac can
  • Input 4:
3 4 5
  • Output 4:
3.0, 4.0, 5.0 la tía canh cua mot tam giac vuong
  • Input 5:
12.75 12.75 12.75
  • Output 5:
12.75, 12.75, 12.75 la tía canh cua mot tam giac deu
  • Input 6:
10 2 5.5
  • Output 6:
10, 2, 5.5 khong nhạt la tía canh cua mot tam giac

Gợi ý

  • Dùng hàm input() và hàm split() để nhận số đo tía cạnh a, b, c kể từ keyboard.
  • Ép loại tài liệu của a, b, c lịch sự số thực nhằm xử lý mang đến đúng mực vì như thế những độ quý hiếm sẽ có được kể từ hàm input() khoác quyết định tiếp tục ở loại chuỗi.
  • Dùng cấu hình rẽ nhánh if … else với ĐK thích hợp nhằm giải quyết và xử lý đòi hỏi của bải toán.
  • Thuật toán:
  • Ba cạnh a, b, c của một tam giác nên thỏa mãn nhu cầu ĐK là tổng nhị cạnh ngẫu nhiên luôn luôn to hơn cạnh còn sót lại. Tức là a+b>c và a+c>b và b+c>a.
  • Tam giác vuông là tam giác sở hữu bình phương một cạnh vày tổng bình phương nhị cạnh còn sót 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*b
  • Tam giác đều là tam giác sở hữu tía cạnh cân nhau. Ta đánh giá ĐK a==b và b==c
  • Tam giác cân nặng là tam giác sở hữu nhị cạnh cân nhau. Ta đánh giá điều kiện: a==b hoặc a==c hoặc b==c
  • Tam giác tù là tam giác sở hữu một góc to hơn 90 phỏng. Từ ĐK đánh giá tam giác vuông, tao suy rời khỏi ĐK nhằm 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*b
  • Trường hợp ý còn sót lại được xem là tam giác nhọn.
  • Dùng hàm print() nhằm xuất thông tin bám theo đòi hỏi.

Code mẫu

#Nhap so sánh tự tía canh tu ban phim
#Su dung ham map() chạm float de ep kieu du lieu lịch sự so sánh thuc
a, b, c = map(float, input().split())

#Dung cau lenh re nhanh chóng de kiem tra dieu kien cac tam giac
#Kiem tra dieu kien la tía canh cua tam giac
if a+b>c and a+c>b and 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 cái lai la tam giac nhon
   else:
       loaiTamGiac = 'nhon'
   #Xuat thong bao bám theo yeu cau
   print('{}, {}, {} la tía canh cua mot tam giac {}'.format(a, b, c, loaiTamGiac))
else:
   print("{}, {}, {} khong nhạt la tía canh cua mot tam giac".format(a, b, c))

Kết luận

Trong bài xích này, Kteam tiếp tục chỉ dẫn chúng ta cơ hội ghi chép công tác nhập vô tía số a, b, c. Nếu a, b, c là tía cạnh của một tam giác thì đánh giá và hiển thị rời khỏi screen loại của tam giác.

Ở bài xích tiếp sau, tất cả chúng ta tiếp tục cũng nhau học tập cách NHẬP VÀ KIỂM TRA BA SỐ A, B, C LÀ BA CẠNH CỦA MỘT TAM GIÁC GÌ? (CÓ XỬ LÝ NGOẠI LỆ ĐẦU VÀO).

Xem thêm: doraemon và nobita

Cảm ơn chúng ta tiếp tục bám theo dõi nội dung bài viết. Hãy nhằm lại comment hoặc hùn ý của người tiêu dùng nhằm trở nên tân tiến nội dung bài viết đảm bảo chất lượng rộng lớn. Đừng quên " Luyện luyện - Thử Thách - Không quan ngại khó!"


Tải xuống

Tài liệu

Nhằm đáp ứng mục tiêu tiếp thu kiến thức Offline của xã hội, Kteam tương hỗ chức năng tàng trữ nội dung bài học kinh nghiệm Xác định loại tam giác từ 3 cạnh nhập vào bên dưới dạng tệp tin PDF vô links bên dưới.

Ngoài rời khỏi, chúng ta cũng hoàn toàn có thể nhìn thấy những tư liệu được góp sức kể từ xã hội ở mục TÀI LIỆU bên trên tủ sách Howkteam.com

Đừng quên likeshare nhằm cỗ vũ Kteam và người sáng tác nhé!

Xem thêm: sword art online movie ordinal scale vietsub full

Project

Nếu việc thực hành thực tế theo phía dẫn ko ra mắt nhẵn như yêu cầu. Quý Khách cũng hoàn toàn có thể chuyên chở xuống PROJECT THAM KHẢO ở links mặt mũi dưới!


Thảo luận

Nếu chúng ta sở hữu ngẫu nhiên trở ngại hoặc vướng mắc gì về khóa huấn luyện và đào tạo, chớ ngần quan ngại bịa thắc mắc vô phần bên dưới hoặc vô mục HỎI & ĐÁP bên trên tủ sách Howkteam.com nhằm sẽ có được sự tương hỗ kể từ xã hội.