Câu 62. Ai cao hơn – Ôn tập học kì 1 NH 2022-2023 – 11A5
Đề bài: Bạn Bình cao x (cm), bạn An cao y (cm). Em hãy viết chương trình nhập vào chiều cao của 2 bạn và đưa ra kết quả Bình và An có cao bằng nhau không hay hai bạn cao hơn nhau thì chênh lệch nhau là bao nhiêu (cm).
Hướng dẫn:
#Câu 62 - Ai cao hơn.
# Khai báo (gán) biến x là giá trị được nhập vào từ bàn phím tương đương với chiều cao của Bình.
# Khai báo (gán) biến y là giá trị được nhập vào từ bàn phímtương đương với chiều cao của An.
# input() / Cú pháp nhập dữ liệu từ bàn phím (mặc đinh là kiểu chuỗi - string (std))
# float() / Cú pháp ép kiểu dữ liệu số thực (float) thuộc tập R, vì input là kiểu chuỗi.
# Vì chiều cao là có phần thập phân nên ép kiểu sang số thực thay vì số nguyên (Người cao 3m, 4m, 5m là phi thực tế)
x=float(input("Nhập vào chiều cao của Bình: "))
# Khai báo (gán) biến y là giá tri được nhập vào từ bàn phím.
y=float(input("Nhập vào chiều cao của An: "))
# Sử dụng cấu trúc rẽ nhánh cho các trường hợp theo yêu cầu từ đề bài (thực tế).
# Nếu Bình cao bằng An
if x==y:
print("Bình cao bằng An, hai bạn cao:",x,"cm")
# Cao bằng nhau thì gán chiều cao bằng x hoặc y đều giống nhau.
# Trường hợp khác: Bình cao hơn An --> Sử dụng elif
elif x > y:
# Khi này Bình cao hơn An thì x > y.
print("Bình cao hơn An",x-y,"cm")
# Bình cao hơn An nên = x-y (cm)
# Trường hợp còn lại: An cao hơn Bình --> Sử dụng else (Còn lại TH cuối cùng: x < y)
else:
# Khi này An cao hơn Bình thì x < y.
print("An cao hơn Bình",y-x,"cm")
# An cao hơn Bình nên = y-x (cm)


