Bài tập  /  Bài đang cần trả lời

Viết chương trình nhập 2 cạnh của hình chữ nhật, xuất ra diện tích và chu vi hình chữ nhật? (viết trên python)

Viết chương trình nhập 2 cạnh của hình chữ nhật, xuất ra diện tích và chu vi hình chữ nhật (viết trên python)
1 Xem trả lời
Hỏi chi tiết
70
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Dưới đây là một chương trình Python nhập vào hai cạnh của hình chữ nhật và xuất ra diện tích và chu vi của nó:

```python
# Hàm tính diện tích và chu vi của hình chữ nhật
def tinh_hinh_chu_nhat(a, b):
dien_tich = a * b
chu_vi = 2 * (a + b)
return dien_tich, chu_vi

# Nhập hai cạnh của hình chữ nhật
try:
a = float(input("Nhập cạnh a của hình chữ nhật: "))
b = float(input("Nhập cạnh b của hình chữ nhật: "))

# Kiểm tra nếu cạnh nhập phải lớn hơn 0
if a <= 0 or b <= 0:
print("Cạnh của hình chữ nhật phải lớn hơn 0.")
else:
dien_tich, chu_vi = tinh_hinh_chu_nhat(a, b)
print(f"Diện tích của hình chữ nhật là: {dien_tich}")
print(f"Chu vi của hình chữ nhật là: {chu_vi}")

except ValueError:
print("Vui lòng nhập số hợp lệ.")
```

### Giải thích chương trình:
1. **Hàm `tinh_hinh_chu_nhat(a, b)`**: Hàm này nhận vào hai tham số `a` và `b` (các cạnh của hình chữ nhật) và trả về diện tích và chu vi.
2. **Nhập dữ liệu**: Chương trình sử dụng `input()` để nhận giá trị từ người dùng. Sau đó, nó chuyển đổi giá trị nhập vào thành kiểu số `float`.
3. **Kiểm tra giá trị nhập**: Chương trình kiểm tra xem các cạnh có lớn hơn 0 hay không. Nếu không, sẽ thông báo lỗi.
4. **Xuất kết quả**: Nếu dữ liệu hợp lệ, chương trình sẽ xuất diện tích và chu vi của hình chữ nhật.

Bạn chỉ cần sao chép mã này vào trình biên dịch Python và chạy chương trình để sử dụng!
0
0
+5đ tặng

chieu_dai = float(input("Nhập chiều dài của hình chữ nhật: "))
chieu_r chiều rộng của hình chữ nhật: "))
dien_tich = chieu_dai * chieu_rong
chu_vi = 2 * (chieu_dai + chieu_rong)
print("Diện tích của hình chữ nhật là:", dien_tich)
print("Chu vi của hình chữ nhật là:", chu_vi)
 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×