
Bài tập Python cơ bản: in ra giá trị của Total trên từng dòng
Bài tập
Viết chương trình Python sử dụng các toán tử gán để thao tác với hai số tự nhiên a
và Total
được nhập từ bàn phím. Sau đó, in ra màn hình các giá trị của Total
trên từng dòng như sau:
The Value of the Total after using += Operator is: {A}
The Value of the Total after using -= Operator is: {B}
The Value of the Total after using *= Operator is: {C}
The Value of the Total after using //= Operator is: {D}
The Value of the Total after using **= Operator is: {E}
The Value of the Total after using /= Operator is: {F}
The Value of the Total after using %= Operator is: {G}
Với A, B, C, D, E, F, G, H
là các giá trị của Total
sau khi sử dụng các toán tử tương ứng
Ví dụ nếu bạn nhập a = 7, Total = 21
thì màn hình sẽ hiển thị ra:
The Value of the Total after using += Operator is: 28
The Value of the Total after using -= Operator is: 21
The Value of the Total after using *= Operator is: 147
The Value of the Total after using //= Operator is: 21
The Value of the Total after using **= Operator is: 1801088541
The Value of the Total after using /= Operator is: 257298363.0
The Value of the Total after using %= Operator is: 0.0
Lý thuyết
Để làm được bài này bạn cần hiểu được cách sử dụng các toán tử gán trong Python. Toán tử gán thường được dùng để gán giá trị của vế phải sang cho vế trái. Bảng thể hiện các toán tử gán:
Loại toán tử | Mục đích | Cách dùng |
= |
Gán giá trị của vế phải cho vế trái |
x = 5 |
+= |
Tăng vế trái một phần bằng vế phải sau đó gán giá trị cho vế trái |
x += 5 (x = x + 5) |
-= |
Giảm vế trái một phần bằng giá trị vế phải sau đó gán kết quả cho vế trái |
x -= 5 (x = x – 5) |
*= |
Nhân giá trị của vế trái với vế phải sau đó gán kết quả cho vế trái |
x *= 5 (x = x * 5) |
/= |
Chia giá trị của vế trái cho vế phải sau đó gán kết quả cho vế trái |
x /= 5 (x = x / 5) |
%= |
Chia giá trị của vế trái cho vế phải sau đó gán phần dư cho vế trái (chia lấy dư) |
x %= 5 (x = x % 5) |
//= |
Phép chia lấy phần nguyên. |
x //= 5 (x = x // 5) |
**= |
Lấy vế trái lũy thừa với bậc là giá trị vế phải sau đó gán kết quả cho vế trái |
x **= 5 (x = x ** 5) |
&= |
Thực hiện phép toán của toán tử AND cho 2 vế sau đó gán cho vế trái |
x &= 5 (x = x & 5) |
|= |
Thực hiện phép toán của toán tử OR cho 2 vế sau đó gán cho vế trái |
x |= 5 (x = x | 5) |
^= |
Thực hiện phép toán của toán tử XOR 2 vế sau đó gán cho vế trái |
x ^= 5 (x = x ^ 5) |
>>= |
Thực hiện phép toán dịch phải của vế phải sau đó gán cho vế trái |
x >>= 5 (x = x >> 5) |
<<= |
Thực hiện phép toán dịch trái của vế phải sau đó gán cho vế trái |
x <<= 5 (x = x << 5) |
Ví dụ
x = 15
y = 4
print('x + y =', x + y)
print('x - y =', x - y)
print('x * y =', x * y)
print('x / y =', x / y)
print('x // y =', x // y)
print('x ** y =', x ** y)
Kết quả khi chạy chương trình:
x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625
Đọc tới đây bạn đã hiểu về các toán tử gán, hãy quay lại phần bài tập và áp dụng các toán tử gán thích hợp
Hướng dẫn
Code mẫu:
a = int(input())
Total = int(input())
Total += a # Using += Operator
print("The Value of the Total after using += Operator is:", Total)
Total -= a # Using -= Operator
print("The Value of the Total after using -= Operator is:", Total)
Total *= a # Using *= Operator
print("The Value of the Total after using *= Operator is:", Total)
Total //= a # Using //= Operator
print("The Value of the Total after using //= Operator is:", Total)
Total **= a # Using **= Operator
print("The Value of the Total after using **= Operator is:", Total)
Total /= a # Using /= Operator
print("The Value of the Total after using /= Operator is:", Total)
Total %= a# Using %= Operator
print("The Value of the Total after using %= Operator is:", Total)
Post Comment