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