Python cho Tin học trẻ · Bảng B (THCS)
input()Không chạy máy, đoán xem mỗi dòng in ra gì?
print(17 // 5, 17 % 5) print("ha" * 2 + "!") print(2 ** 3 * 2) print(100 % 7)
| Scratch | Python |
|---|---|
| đặt diem thành 0 | diem = 0 |
| thay đổi diem một lượng 5 | diem += 5 |
| hiện giá trị diem | print(diem) |
diem, bên trong đang chứa số 0.ten = "An" tuoi = 13 chieu_cao = 1.55 print(ten, tuoi, chieu_cao) print(type(tuoi)) print(type(chieu_cao)) print(type(ten))
An 13 1.55 <class 'int'> <class 'float'> <class 'str'>
= nghĩa là gán: cất giá trị bên phải vào biến bên trái.| Kiểu | Tên đầy đủ | Ví dụ |
|---|---|---|
int | số nguyên | 13, -7, 0, 2026 |
float | số thực (có phần thập phân) | 1.55, 3.0, -0.5 |
str | xâu ký tự (chữ) | "An", "7A", "123" |
"123" là chữ, không phải số! Có dấu nháy là chữ.diem = 0 diem = diem + 5 print(diem) diem += 5 print(diem) diem = diem * 2 print(diem)
5 10 20
diem += 5 là cách viết gọn của diem = diem + 5-=, *=, //=, %=| Đúng | Sai | Vì sao sai |
|---|---|---|
tong | tổng | có dấu tiếng Việt |
chieu_dai | chieu dai | có khoảng trắng |
so1 | 1so | bắt đầu bằng chữ số |
dem | print | trùng tên lệnh của Python |
tong, dem, chieu_dai dễ hiểu hơn x, y, z.Trong Scratch phải dùng thêm biến tạm. Python làm trong một dòng:
a = 3 b = 8 a, b = b, a print(a, b)
8 3
| Scratch | Python |
|---|---|
| hỏi Tên em là gì? và đợi | ten = input() |
| trả lời | biến ten |
ten = input() print("Xin chao", ten)
Binh Xin chao Binh
a = input() b = input() print(a + b)
5 3 53
Tại sao lại là 53?
input() luôn trả về chữ. "5" + "3" là nối hai chữ thành "53".| Lệnh | Ý nghĩa | Ví dụ |
|---|---|---|
int(...) | đổi sang số nguyên | int("5") → 5 |
float(...) | đổi sang số thực | float("2.5") → 2.5 |
str(...) | đổi sang chữ | str(2026) → "2026" |
a = int(input()) b = int(input()) print(a + b)
5 3 8
n = int(input("Nhap n: ")) print("Ket qua la:", n * 2)
n = int(input()) print(n * 2)
Đề thi hay cho: "Một dòng chứa hai số nguyên a, b cách nhau bởi dấu cách"
a, b = map(int, input().split())
| Bước | Kết quả |
|---|---|
input() đọc cả dòng | "5 3" |
.split() tách theo dấu cách | ["5", "3"] |
map(int, ...) đổi từng phần thành số | 5 và 3 |
a, b, c = map(int, input().split()) print(a + b + c) print(a * b * c)
2 3 4 9 24
ValueError.x = 10 / 3 print(x) print(round(x, 2)) print(f"{x:.2f}") print(f"{5:.2f}") print(f"{2.345678:.3f}")
3.3333333333333335 3.33 3.33 5.00 2.346
f"{x:.2f}" luôn in đủ 2 chữ số sau dấu chấm:.kf| Phần | Ý nghĩa |
|---|---|
| Input | Dữ liệu chương trình phải đọc vào (bằng input()) |
| Output | Chương trình phải in ra những gì |
| Ví dụ | Một bộ dữ liệu mẫu để em kiểm tra |
| Giới hạn | Số lớn tới đâu (ví dụ n ≤ 10⁹) |
Nhập tên của một bạn, in ra lời chào.
Input: một dòng chứa tên (không dấu).
Output: Xin chao <ten>!
| Input | Output |
|---|---|
An | Xin chao An! |
Minh Anh | Xin chao Minh Anh! |
Tính tổng hai số nguyên.
Input: hai số nguyên a, b trên một dòng (|a|, |b| ≤ 10¹⁸).
Output: giá trị a + b.
| Input | Output |
|---|---|
3 -10 | -7 |
1000000000000000000 1 | 1000000000000000001 |
Tính chu vi và diện tích hình chữ nhật.
Input: chiều dài, chiều rộng (số nguyên dương ≤ 10⁹) trên một dòng.
Output: chu vi và diện tích, cách nhau một dấu cách.
| Input | Output |
|---|---|
5 3 | 16 15 |
Tính trung bình cộng của ba số nguyên.
Input: ba số nguyên trên một dòng.
Output: trung bình cộng, làm tròn 2 chữ số thập phân.
| Input | Output |
|---|---|
1 2 4 | 2.33 |
2 2 2 | 2.00 |
Đổi n giây ra giờ, phút, giây.
Input: số nguyên n (0 ≤ n ≤ 86399).
Output: giờ, phút, giây cách nhau dấu cách.
| Input | Output |
|---|---|
3725 | 1 2 5 |
59 | 0 0 59 |
Đồng hồ đang chỉ h giờ m phút. Sau t phút đồng hồ chỉ mấy giờ mấy phút?
Input: h, m, t trên một dòng (0 ≤ h ≤ 23, 0 ≤ m ≤ 59, 0 ≤ t ≤ 10⁹).
Output: giờ và phút.
| Input | Output |
|---|---|
23 50 20 | 0 10 |
8 0 1500 | 9 0 |
| Cần nhớ | Viết thế nào |
|---|---|
| Tạo / đổi biến | diem = 0, diem += 5 |
| Nhập một số | n = int(input()) |
| Nhập nhiều số một dòng | a, b = map(int, input().split()) |
| In 2 chữ số thập phân | print(f"{x:.2f}") |
| Hoán đổi | a, b = b, a |
input("Nhap n: ") trong bài thi.| Input | Output |
|---|---|
2000000 | 4 0 0 |
1800000 | 3 1 1 |