tên đúng, 3 tên sai?
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, z = 9
>>> y = x ^ 4 + 5 - z
>>> x = x//2 + y%2 - z%2
Câu 3. Lệnh sau cho kết quả như thế nào?
>>>"Tin"+" học"
>>> n = 2
>>> if n > 0
Print("n la so lon hon 0")
>>> Print("do re mi"*2 + "Pha son la si"*3)
>>> R = 3.5
>>> pi = 3.14
>>> Print("Chu vi hinh tron la: ", 2*pi*R)
Quảng cáo
1 câu trả lời 571
Câu 1. Trình bày quy tắc đặt tên biến trong Python? Lấy ví dụ 3 tên đúng, 3 tên sai?
Quy tắc đặt tên biến trong Python:
Tên biến phải bắt đầu bằng một chữ cái (a-z, A-Z) hoặc dấu gạch dưới (_).
Tên biến không được bắt đầu bằng một chữ số.
Tên biến chỉ có thể chứa các chữ cái, chữ số và dấu gạch dưới (_).
Tên biến không được trùng với từ khóa (keywords) của Python.
Tên biến phân biệt chữ hoa và chữ thường (case-sensitive).
Ví dụ về tên biến đúng:
1. `x`
2. `_age`
3. `total_sum`
**Ví dụ về tên biến sai:
1. `2name` (Bắt đầu bằng chữ số)
2. `total-sum` (Chứa dấu gạch ngang, không hợp lệ)
3. `if` (Từ khóa trong Python, không thể làm tên biến)
---
Câu 2. Sau các lệnh dưới đây, các biến x, y nhận giá trị bao nhiêu?
Lệnh:
```python
>>> x, z = 9
>>> y = x ^ 4 + 5 - z
>>> x = x//2 + y%2 - z%2
```
Giải thích từng dòng lệnh:
1. **Dòng 1: `x, z = 9`
- Câu lệnh này sẽ gán giá trị `9` cho cả `x` và `z`.
- Kết quả: `x = 9`, `z = 9`.
Dòng 2: `y = x ^ 4 + 5 - z`
- Ở đây, `^` là toán tử "XOR" bit. Vì `x = 9` và `z = 9`, ta sẽ tính toán:
- `x ^ 4` sẽ là phép toán XOR giữa `9` (1001 trong hệ nhị phân) và `4` (0100 trong hệ nhị phân). Kết quả của `9 ^ 4` là `13` (1101 trong hệ nhị phân).
- Sau đó ta tính: `y = 13 + 5 - 9 = 9`.
Dòng 3: `x = x//2 + y%2 - z%2`
- `x // 2` là phép chia lấy phần nguyên của `9` chia cho `2`, kết quả là `4`.
- `y % 2` là phép chia lấy phần dư của `9` chia cho `2`, kết quả là `1`.
- `z % 2` là phép chia lấy phần dư của `9` chia cho `2`, kết quả là `1`.
- Vậy: `x = 4 + 1 - 1 = 4`.
- `x = 4`
- `y = 9`
- `z = 9`
---
Câu 3. Lệnh sau cho kết quả như thế nào?
1. Lệnh 1: `"Tin" + " học"`
- Đây là phép cộng chuỗi. Kết quả sẽ là:
- `"Tin học"`
2. Lệnh 2:
```python
n = 2
if n > 0:
print("n la so *** hon 0")
```
- Vì `n = 2` và điều kiện `n > 0` là đúng, câu lệnh sẽ in ra:
- `n la so *** hon 0`
3. Lệnh 3:
```python
print("do re mi" * 2 + "Pha son la si" * 3)
```
- `"do re mi" * 2` sẽ là `"do re mi do re mi"`.
- `"Pha son la si" * 3` sẽ là `"Pha son la siPha son la siPha son la si"`.
- Khi nối lại, kết quả sẽ là:
- `"do re mi do re miPha son la siPha son la siPha son la si"`
4. Lệnh 4:
```python
R = 3.5
pi = 3.14
print("Chu vi hinh tron la: ", 2 * pi * R)
```
- Chu vi hình tròn được tính theo công thức `2 * pi * R`.
- Thay giá trị `pi = 3.14` và `R = 3.5` vào công thức, ta có:
- `Chu vi hinh tron la: 2 * 3.14 * 3.5 = 21.98`
- Kết quả in ra sẽ là:
- `Chu vi hinh tron la: 21.98`
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
55294
-
31147
-
29746
