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)