DIỆP HỒNG VY

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của DIỆP HỒNG VY
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)

while True: try: a = float(input("Nhập số thực dương a: ")) if a > 0: binh_phuong = round(a ** 2, 2) print(f"Bình phương của {a} là {binh_phuong}") break else: print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.") except ValueError: print("Đầu vào không hợp lệ. Hãy nhập lại.")

while True: try: a = float(input("Nhập số thực dương a: ")) if a > 0: binh_phuong = round(a ** 2, 2) print(f"Bình phương của {a} là {binh_phuong}") break else: print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.") except ValueError: print("Đầu vào không hợp lệ. Hãy nhập lại.")

chương trình có lỗi về kiểu dữ liệu và logic so sánh

mã lỗi không cụ thể vì đây là lỗi logic

lý do gặp lỗi: chương trình đang so sánh hai giá trị x và y với kết quả in ra" x nhỏ hơn y" mặc dù giá trị của x là 10.5 và y là 20.9, điều này đúng nhưng nếu người dùng muốn in ra cả giá trị của x và y thì chương trình chưa chính xác, Tuy nhiên chương trình không có lỗi cú pháp và sẽ chạy đúng về mặt logic so sánh

nếu muốn in ra cả giá trị của x và y khi so sánh có thể sửa chương trình như sau

x=10.5

y=20.9

if x<y:

print(f"{x} nhỏ hơn {y}")

cách này sẽ in ra cả giá trị của x và y khi so sánh