TopStudy

Đáp án và lời giải

Bài tập Thực hành làm quen và khám phá Python có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Bộ dữ liệu 1: a = 4, b = 5, c = 3

a = 4

b = 5

c = 3

print("Tổng ba số: ", a + b + c)

print("Tổng bình phương ba số: ", a * a + b * b + c * c)

Hình minh hoạ

- Tương tự với các bộ dữ liệu khác ta thu được kết quả:

Hình minh hoạ

Hình minh hoạ

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a)

>>> 20-5

15

>>> 100-15

85

Hình minh hoạ

b)

a = 20 - 5

b = 100 - a

print("Số bi còn lại trong hộp B: ",b)

Kết quả giống trong câu a

Hình minh hoạ

c)

a = 30 - 5

b = 50 - a

print("Số bi còn lại trong hộp B: ",b)

Hình minh hoạ

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Phản hồi: Đưa ra lỗi NameError: name 'n' is not defined

Hình minh hoạ

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đối với Python IDLE:

- Câu lệnh print():màu tím nhạt

- Thông báo lỗi Python đưa ra: màu đỏ

- Đoạn chữ nằm giữa cặp dấu nháy đơn (hoặc nháy kép): màu xanh lá cây

- Kết quả đưa ra màn hình: màu xanh da trời.

Ví dụ: Một chương trình tính tổng ba số:

Hình minh hoạ

Kết quả chương trình:

Hình minh hoạ

Em thích Python dùng các màu khác nhau như thế.

Theo em, điều đó giúp cho người lập trình dễ dàng thao tác, phát hiện lỗi hơn.

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

day_ki_tu = input("Gõ vào ngày tháng năm sinh: ")

print("Ngày sinh: ", day_ki_tu)

Hình minh hoạ

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Chương trình:

a = int(input("Nhập số tiền để mua vé cáp treo người lớn "))

b = int(input("Nhập số tiền để mua vé cáp treo trẻ em "))

u = int(input("Nhập số tiền để mua vé xe lửa người lớn "))

v = int(input("Nhập số tiền để mua vé xe lửa người lớn "))

x = int(input("Nhập số người "))

y = int(input("Nhập số trẻ em "))

t = (a + u) * (x - y) + (b + v) * y

print("Tổng số tiền vé: ", t, " nghìn đồng")

Hình minh hoạ