Bài F3. Các lệnh vào/ra và chuyển đổi kiểu dữ liệu

Khám phá 1 mục 1 (SGK Chân trời sáng tạo - Trang 91)

Hướng dẫn giải

# Nhập thông tin cá nhân 

ten = input("Nhập họ tên của bạn: ") 

gioiTinh = input("Nhập giới tính của bạn: ") 

soThich = input("Nhập sở thích của bạn: ") 

# Hiển thị thông tin đã nhập ra màn hình 

print("Thông tin cá nhân:") 

print(f"Họ tên: {ten}") 

print(f"Giới tính: {gioiTinh}") 

print(f"Sở thích: {soThich}")

*Giải thích:

- Nhập dữ liệu: Sử dụng input() để nhận họ tên, giới tính và sở thích từ người dùng.

- Hiển thị thông tin: Sử dụng print() để in ra các thông tin đã nhập.

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)

Khởi động (SGK Chân trời sáng tạo - Trang 89)

Hướng dẫn giải

# Hướng dẫn người dùng nhập dữ liệu 

print("Chương trình tính toán đơn giản") 

print("Nhập hai số để thực hiện các phép toán cộng, trừ, nhân, chia.") 

 

# Nhập số thứ nhất 

so1 = float(input("Nhập số thứ nhất: ")) 

 

# Nhập số thứ hai 

so2 = float(input("Nhập số thứ hai: ")) 

 

# Thực hiện các phép toán 

tong = so1 + so2 

hieu = so1 - so2 tich = so1 * so2 

 

# Kiểm tra chia cho 0 trước khi thực hiện phép chia 

if so2 != 0: thuong = so1 / so2 

else: thuong = "Không thể chia cho 0" 

 

# In kết quả ra màn hình 

print("Kết quả:") 

print("Tổng:", tong) 

print("Hiệu:", hieu) 

print("Tích:", tich) 

print("Thương:", thuong)

 

*Giải thích chương trình

- Sử dụng print() để hiển thị thông tin cho người dùng, giúp họ biết cần nhập gì.

- Nhập dữ liệu:

+ Sử dụng input() để nhận dữ liệu từ người dùng. Hàm này sẽ hiển thị thông báo bạn đã cung cấp và chờ người dùng nhập dữ liệu.

+ Dữ liệu nhập vào được gán cho các biến so1 và so2. Chúng ta sử dụng float() để chuyển đổi dữ liệu từ chuỗi sang số thực (số có phần thập phân).

 

- Thực hiện phép toán:

+ Chương trình tính tổng, hiệu, tích và thương của hai số.

+ Trước khi thực hiện phép chia, chương trình kiểm tra xem số thứ hai có phải là 0 hay không để tránh lỗi chia cho 0.

- In kết quả: Sử dụng print() để in kết quả của các phép toán ra màn hình.

- Cách sử dụng: Khi bạn chạy chương trình, nó sẽ yêu cầu bạn nhập hai số. Sau khi nhập xong, chương trình sẽ hiển thị kết quả của các phép toán cộng, trừ, nhân và chia.

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)

Luyện tập 1 (SGK Chân trời sáng tạo - Trang 93)

Hướng dẫn giải

# Nhập độ dài cạnh đáy và chiều cao của tam giác 

day = float(input("Nhập độ dài cạnh đáy của tam giác: ")) 

cao = float(input("Nhập chiều cao của tam giác: ")) 

# Tính diện tích tam giác 

dienTich = (day * cao) / 2 

# In diện tích ra màn hình 

print(f"Diện tích của tam giác là: {dienTich}")

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)

Khám phá 2 mục 1 (SGK Chân trời sáng tạo - Trang 91)

Hướng dẫn giải

# Nhập hai số nguyên 

a = int(input("Nhập số nguyên a: ")) 

b = int(input("Nhập số nguyên b: ")) 

# Hiển thị kết quả sử dụng f-string 

print(f"{a} cộng {b} = {a + b} và {a} nhân {b} = {a * b}")

*Giải thích:

+ Nhập dữ liệu: Sử dụng input() để nhận hai số nguyên từ người dùng và chuyển đổi chúng thành kiểu số nguyên bằng int().

+ Hiển thị kết quả: Sử dụng f-string trong print() để hiển thị kết quả của phép cộng và phép nhân.

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)

Khám phá 2 mục 2 (SGK Chân trời sáng tạo - Trang 92)

Hướng dẫn giải

Đán án: D => Phép tính 1 + 2 sẽ cho kết quả là 3, và sau đó hàm str() sẽ chuyển đổi số 3 thành chuỗi '3'.

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)

Luyện tập 2 (SGK Chân trời sáng tạo - Trang 93)

Hướng dẫn giải

# Nhập điểm kiểm tra các môn 

toan = float(input("Nhập điểm môn Toán: ")) 

van = float(input("Nhập điểm môn Ngữ văn: ")) 

tin = float(input("Nhập điểm môn Tin học: ")) 

ngoaiNgu = float(input("Nhập điểm môn Ngoại ngữ: ")) 

# Tính điểm trung bình 

diemTrungBinh = (toan * 2 + van * 2 + tin + ngoaiNgu) / 6 

# In điểm trung bình ra màn hình 

print(f"Điểm trung bình của học sinh là: {diemTrungBinh}")

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)

Luyện tập 4 (SGK Chân trời sáng tạo - Trang 93)

Vận dụng (SGK Chân trời sáng tạo - Trang 93)

Hướng dẫn giải

# Nhập số lon nước ngọt 

lon_nuoc_ngot = int(input("Nhập số lon nước ngọt: ")) 

# Định nghĩa các hằng số 

lon_mot_hop = 6 

hop_mot_thung = 4 

thung_mot_kien = 20 

# Tính số hộp

so_hop = lon_nuoc_ngot // lon_mot_hop 

lon_con_du = lon_nuoc_ngot % lon_mot_hop 

# Tính số thùng 

so_thung = so_hop // hop_mot_mot_thung 

hop_con_du = so_hop % hop_mot_mot_thung 

# Tính số kiện 

so_kien = so_thung // thung_mot_kien 

thung_con_du = so_thung % thung_mot_kien 

# In kết quả ra màn hình 

print(f"Số kiện hàng: {so_kien}") 

print(f"Số thùng còn dư: {thung_con_du}") 

print(f"Số hộp còn dư: {hop_con_du}") 

print(f"Số lon nước ngọt còn dư: {lon_con_du}")

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)

Luyện tập 3 (SGK Chân trời sáng tạo - Trang 93)

Khám phá 1 mục 2 (SGK Chân trời sáng tạo - Trang 92)

Hướng dẫn giải

Đáp án: A => Câu lệnh print() cần có dấu ngoặc đơn và nội dung cần in ra phải được đặt trong dấu ngoặc kép hoặc đơn.

(Trả lời bởi Nguyễn Quốc Đạt)
Thảo luận (1)