1. Biến và lệnh gán
Câu 1. Các tên biến nào dưới đây là hợp lệ trong Python
A. _name
B. 123abc
C. My country
D. m123&b
E. xyzABC
Hướng dẫn giải:
Các tên biến A, C, D, E hợp lệ.
Câu 2. Sau các lệnh dưới đây, các biến x, y nhận giá trị bao nhiêu
>>> x = 10
>>> y = x**2 - 1
>>> x = x/2 + y
Hướng dẫn giải:
- x = 10; y = 99
Câu 3. a, b nhận giá trị gì sau các lệnh sau?
>>> a,b = 2,3
>>> a,b = a+b, a-b
Hướng dẫn giải:
- a = 2; b = 3
- a = 5 b = -1
Bài tập & Lời giải
2. Các phép toán trên một số kiểu dữ liệu cơ bản
Câu 1. Mỗi lệnh sau là đúng hay sai? Nếu đúng thì cho kết quả là bao nhiêu?
>>> (12 - 10//2)**2 - 1
>>> (13 + 45**2) (30//12 - 5/2)
Câu 2. Mỗi lệnh sau cho kết quả là xâu kí tự như thế nào?
>>> ""*20 + "010"
>>> "10"+"0"*5
Xem lời giải
Câu 3. Từ khóa Các tên biến sau có hợp lệ không?
a. _if b. global c. nolocal
d. return e. true
Xem lời giải
Luyện tập
Câu 1. Lệnh sau có lỗi gì?
>>> x = 1
>>> 123a = x + 1
SyntaxError: invalid syntax
Câu 2. Lệnh sau sẽ in ra kết quả gì?
>>> print ("đồ rê mi"*3 + "pha son la si đô"*2
Xem lời giải
Vận dụng
Câu 1. Viết các lệnh để thực hiện việc đổi số giây ss cho trước sang số ngày, giờ, phút, giây, in kết quả ra màn hình.
Ví dụ, nếu ss = 684 500 thì kết quả in ra như sau:
684 500 giây = 7 ngày 22 giờ 8 phút 20 giây
Câu 2. Hãy cho biết trước và sau khi thực hiện các lệnh sau, giá trị các biến x, y là bao nhiêu? Em có nhận xét gì về kết quả nhận được?
>>> x, y = 10, 7
>>> x, y = y, x