## 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.