---
# System prepended metadata

title: Untitled

---

## Bài test Python số 1.

### Hướng dẫn:

* **Chú ý: trong bài thi mỗi chú đc hỏi anh 3 câu, và a cũng trả lời bằng 3 câu. Câu hỏi bao gồm:  "hàm này để làm gì ? dùng hàm gì cho cái này ? thư viện này ở đâu? ". nếu đã có trong video sẽ không nhận được câu trả lời. Chú ý viết câu hỏi lên nhóm zalo.** 

- Thời gian làm: 21h -> 22h.
- Bài làm xong submit bằng cách gửi về email: pythontest@vietanhdev.com.
- Nộp trong 20 phút đầu: +15 điểm bonus.
- Nộp từ phút 20 đến phút 40: +10 điểm bonus.
- Nhập xâu:
```
x = input("Mời bạn nhập giá trị:")
```
- Nhập số nguyên:
```
x = int(input("Mời bạn nhập giá trị:"))
```
- Nhập số thực:
```
x = float(input("Mời bạn nhập giá trị:"))
```

### Bài 1. Viết phần mềm máy tính.

- Sử dụng các biến a = 10, b = 15.
- Tính a cộng b, in ra màn hình. (+ 1 điểm)
- Tính a trừ b, in ra màn hình. (+ 1 điểm)
- Tính a nhân b, in ra màn hình. (+ 1 điểm)
- Tính a chia b, in ra màn hình. (+ 1 điểm)
- Tính a mũ b, in ra màn hình. (+ 2 điểm)
- Nhập a, b từ bàn phím và làm hết các việc trên 1 lần nữa. Sau bước này các bạn đã có một máy tính cầm tay. (+4)

### Bài 2. Tính toán phân số

- Nhập vào 4 số  a, b, c, d từ bàn phím (+ 1 điểm).
- In ra phân số a / b. (+ 1 điểm).
- In ra phân số c / d. (+ 1 điểm).
- Thực hiện phép cộng phân số a / b + c / d. Kết quả hiện dưới dạng phân số tối giản (HD: Sd fractions). (+ 3 điểm).

### Bài 3. Tính toán số ảo.

- Tạo một số ảo và in ra phần thực của số đó. (+ 2 điểm)
- Tạo số ảo sử dụng complex: `a = 5 + 3i`. In ra phần thực và phần ảo của số a. (+ 2 điểm)
    ( Nếu in ra format: "Phần thực là: 5, Phần ảo là: 3" sử dụng hàm `format()` để đưa số vào được +2 điểm).
- Làm như câu 2 để tạo 1 máy tính cộng 2 số ảo nhập từ bàn phím (a + bi, c + di).

### Bài 4. Làm sao để làm tròn số?

- Làm tròn số `1.9999999` và hiện ra màn hình kết quả là `2`. (+ 1 điểm)
- Làm tròn số `1.2345678` đến 2 chữ số phần thập phân (kết quả là `1.23`). (+ 2 điểm)
- Viết chương trình làm tròn số chạy như sau:

```
Nhập số: 1.23456
Làm tròn đến bao nhiêu chữ số thập phân? Nhập: 2
Kết quả: 1.23
```
(+ 2 điểm)

### Bài 5. Xử lý xâu part 1 nào!

- Giới thiệu tên mình theo cấu trúc `I'm + <Tên>`. Ví dụ : In ra `I'm Việt Anh.`. (+ 5 điểm).

- Nhập 1 url vào từ bàn phím. Ví dụ `     http://vietanhdêv.com   `. URL này đang bị sai (thừa dấu cách, không đúng format), cần làm các thao tác sau để sửa lại:

1. Xoá dấu cách thừa 2 bên và in ra màn hình. (+ 2 điểm)
2. Bỏ dấu `ê ề ế ể ệ`, chuyển thành e và in ra màn hình. (+ 4 điểm)
3. Thay `.com` thành `.vn` và in ra màn hình. (+ 2 điểm)
4. Chuyển hết thành chữ cái viết thường và in ra màn hình. (+ 2 điểm)


## Chúc anh em làm bài tốt!

Bài làm xong submit bằng cách gửi về email: pythontest@vietanhdev.com.