Thứ Sáu, 10 tháng 5, 2024

12. Toán tử - Operator trong Python

Để có cái nhìn khái quát, Chúng ta sẽ lấy một câu chuyện tưởng tượng một tình huống thực tế. Trước hết chúng ta cần một chương trình:

-Hỏi tên khách.
-Hỏi số tiền tiết kiệm mỗi tháng của khách.
-Hỏi số năm khách đã gửi tiết kiệm.
-Tính ra tổng số tiền hiện tại khách có bằng cách nhân số tiền tiết kiệm mỗi tháng cho 12 sau đó nhân với số năm gửi tiết kiệm.
-In ra kết quả: Nguyễn Văn A, tổng số tiền tiết kiệm là 123456789 đồng.

 Vẫn tiếp tục với IDE Online.

 

Trước hết là hỏi tên khách

 

print("Ban ten gi:")
tenKhach= input()
print("Xin Chao:",tenKhach)


Bấm Run để chạy chương trình

 


Bây giờ ta cần thêm hai biến: số tiền tiết kiệm hàng tháng và số năm gửi tiết kiệm.

Cả hai đều là những con số nhưng số năm thì có thể là số nguyên kiểu int, nhưng số tiền lại có thể là kiểu float (ví dụ bạn có thể gửi 450.50đ/tháng)

Sau đó chúng ta cần một biến để lưu giữ tổng số tiền tiết kiệm, cũng là biến kiểu float.

Vì vậy chúng ta sẽ ép kiểu cả 3 biến thành float.

soTien

soNam

tongSoTien

 

Chúng ta sẽ hỏi khách hàng số tiền hàng tháng và số năm gửi tiết kiệm, đây là code

print("Ban ten gi:")
tenKhach= input()
print("Xin Chao:",tenKhach)
print("So tien gui hàng thang:")
soTien= float(input())
print("So nam gui tiet kiem:")
soNam= float(input())


Tạm thời chưa tính toán, chúng ta bấm Run để chạy thử. Mọi việc đều ngon lành! Chúng tôi muốn bạn tạo thành thói quen luôn chạy thử từng công đoạn, như vậy sẽ dễ dàng tìm ra lỗi.

 



Để tính tổng số tiền tiết kiệm, với kiến thức toán bình thường ta sẽ lấy (Số tiền hàng tháng x 12) x Số năm tiết kiệm.
Ta có:

tongSoTien = (soTien x 12) x soNam


Thử thêm công thức trên vào chương trình tào lao. Bấm Run chạy sẽ thấy bị lỗi. 




Trình biên dịch không hiểu dấu nhân (x) ta nhập vào là gì, nó sẽ nghĩ rằng đó là một ký tự x. Chúng ta cần những toán tử đặc biệt.
Ở đây chúng ta cần toán tử * thay vì dấu x
 

Sau khi thay dấu x bằng *, bấm Run để chạy chương trình, mọi thứ đã ổn.


 

Đây là code của chương trình cho đến lúc này


print("Ban ten gi:")
tenKhach= input()
print("Xin Chao:",tenKhach)
print("So tien gui hàng thang:")
soTien= float(input())
print("So nam gui tiet kiem:")
soNam= float(input())
tongSoTien = (soTien * 12) * soNam
Cuối cùng ta chỉ việc in kết quả ra thôi

print("Ban ten gi:")
tenKhach= input()
print("Xin Chao:",tenKhach)
print("So tien gui hàng thang:")
soTien= float(input())
print("So nam gui tiet kiem:")
soNam= float(input())
tongSoTien = (soTien * 12) * soNam
print("Tong so tien tiet kiem:",tongSoTien)


Bấm Run để chạy chương trình




Toán tử trong Python là những ký hiệu được sử dụng để thực hiện một phép tính hoặc chức năng nào đó.

Các loại toán tử trong Python


1. Toán tử số học trong Python
2. Toán tử quan hệ trong Python
3. Toán tử gán trong Python
4. Toán tử logic trong Python
5. Toán tử membership trong Python
6. Toán tử nhận dạng (identify) trong Python
7. Toán tử thao tác bit trong Python


Phần tiếp theo


Phần trước








Không có nhận xét nào:

Đăng nhận xét