khóa đào tạo và huấn luyện Lập trình thiết kế Python bài xích tập Python từ luyện Nhập cùng kiểm tra bố số a, b, c tất cả là cạnh của một tam giác không? (Có xử lý ngoại lệ đầu vào)

Bài toán phải xử lý

Viết công tác nhập vào tía số a, b, c. Hiển thị ra màn hình cho biết thêm A, B, C có là cha cạnh của một tam giác hay là không (Có cách xử trí ngoại lệ đầu vào).

Bạn đang xem: Nhập vào 3 số abc. kiểm tra đó có phải là 3 cạnh của 1 tam giác hay không c++

Kiến thức phải có

Hàm input() cùng hàm print()Cấu trúc rẽ nhánh vào Python trở nên và kiểu dữ liệu Xử lý nước ngoài lệ (Exception Handling)

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

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

Đị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à cha cạnh của một tam giác:a, b, c la bố canh cua mot tam giac

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

Với a, b, c là ba số nhập vào từ bàn phím

Lưu ý:Nếu a, b, c là số âm thì xuất thông báo:Cac canh cua tam giac phai lon hon 0!

Nếu đầu vào nằm ko kể định dạng nguồn vào thì xuất thông báo:Dinh dang dau vao khong hop le!

Ví dụ

Input 1:

10.5 15 20.15Output 1: 10.5, 15.0, 20.15 la ba canh cua mot tam giac

Input 2:

10 2.75 5Output 2: 10.0, 2.75, 5.0 khong phai la ba canh cua mot tam giac

Input 3:

-5.4 0 7Output 3: Cac canh cua tam giac phai lon hon 0!

Input 4:

kteam 7 8.5Output 4: Dinh dang dau vao khong hop le!

Gợi ý

Sử dụng kết cấu Xử lý nước ngoài lệ để xử lý trường hợp input không phía bên trong định dạng đầu vàoỞ trên đây lỗi sẽ phát sinh làm việc lệnh ép kiểu nên để lệnh ép phong cách trong khối try: sử dụng hàm input() cùng hàm split() để nhấn số đo ba cạnh a, b, c trường đoản cú bàn phím.Ép kiểu dữ liệu của a, b, c thanh lịch số thực để xử trí cho đúng mực vì những giá trị nhận được từ hàminput() khoác định vẫn ở thứ hạng chuỗi. Dùng kết cấu rẽ nhánh if … else với điều kiện cân xứng để xử lý yêu ước của bải toán.Dùng hàm print() để xuất thông tin theo yêu thương cầu. Thuật toán: bố cạnh a, b, c của một tam giác phải thỏa mãn điều khiếu nại là tổng nhị cạnh bất kỳ luôn lớn hơn cạnh còn lại. Tức là a+b>c và a+c>b và b+c>a.Nếu input nằm ngoại trừ định dạng nguồn vào thì đã phát sinh lỗi và thực hiện lệnh trong khốiexcept: dùng hàm print() xuất thông tin lỗi ra screen

Code mẫu

#Khoi lenh co the phat sinh loitry: #Nhap so do cha canh tu ban phim #Su dung si mê map() va float de ep kieu du lieu thanh lịch so thuc a, b, c = map(float, input().split()) #Dung cau lenh re cấp tốc de kiem tra cac dieu kien #Xu ly truong hop du lieu a, b, c am if aC and A+C>B and B+C>A: print(", , la bố canh cua mot tam giac".format(A, B, C)) else: print(", , khong la ba canh cua mot tam giac".format(A, B, C))#Khoi lenh duoc thuc thi lúc loi xay raexcept: print("Dinh dang dau vao khong hop le!")

Kết luận

Trong bài xích này, Kteam đang hướng dẫn các bạn cách viết chương trình nhập vào cha số a, b, c. Hiển thị ra màn hình cho thấy thêm A, B, C gồm là bố cạnh của một tam giác hay không (Có xử lý ngoại lệ đầu vào).

Ở bài xích tiếp theo, bọn họ sẽ cũng nhau học tập cáchviết chương trìnhTÍNH VÀ XUẤT KẾT QUẢ MÁY TÍNH ĐƠN GIẢN VỚI CÁC PHÉP CỘNG, TRỪ, NHÂN, chia HAI SỐ.

Xem thêm: Stickman Rope Hero Apk For Android, Tải Rope Hero: Vice Town (Mod Vô Hạn Tiền) 6

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của doanh nghiệp để phạt triển bài viết tốt hơn. Đừng quên "Luyện tập - thách thức - không lo khó!"


Project

Nếu vấn đề thực hành theo hướng dẫn không ra mắt suôn sẻ như ý muốn muốn. Chúng ta có thể tải xuống PROJECT THAM KHẢO ở link 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 rụt rè đặt câu hỏi trong phần BÌNH LUẬN dưới hoặc vào mục HỎI và ĐÁP trên tủ sách girbakalim.net.com để cảm nhận sự cung cấp từ cộng đồng.