Đáp án và lời giải
Bài tập Biến và lệnh gán có đáp án
Câu 1
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 2
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 3
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 4
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
x = 10;
y = ;
x = 10 // 2 + 99 % 2 = 5 + 1 = 6
Câu 5
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
a = 2, b = 3;
a = 2 + 3 = 5, b = 2 – 3 = -1
Câu 6
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
- Các phép toán trên kiểu dữ liệu số: phép cộng “+”, phép trừ “-“, nhân “*”, chia “ /”, lấy thương nguyên “ //”, lấy số dư “ %”, phép lũy thừa “ **”
- Các phép toán trên kiểu dữ liệu xâu kí tự: + (nối xâu), * (lặp)
Câu 7
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
(12 – 10 // 2) ** 2 – 1 = (12 - 5) **2 - 1 = 49 -1 = 48
(13 + 45 ** 2)(30 // 12 – 5 / 2): Bị lỗi do thiếu phép toán giữa hai ngoặc tròn.
Câu 8
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
010
1000000
Câu 9
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Tên biến và tên định danh không được trùng với từ khoá trong Python, do đó Python báo lỗi.
Tức là tên biến trùng các từ khóa if và with nên bị báo lỗi.
Câu 10
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 11
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 12
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 13
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Có nhiều cách thực hiện bài toán, có thể tham khảo cách làm sau:
ss=684500
ngay=ss//86400
gio=ss//3600-ngay*24
phut=ss//60-ngay*24*60-gio*60
giay=ss-ngay*24*3600-gio*3600-phut*60
print("ss = ", ss, " = ", ngay," ngay ",gio, " phut ",giay, " giay ")

Câu 14
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Sau câu lệnh đầu tiên: x = 10, y = 7
Sau câu lệnh thứ 2: x= 7, y = 10
Nhận xét : x và y thay đổi giá trị cho nhau
→ các biến có thể thay đổi giá trị được.