Sau đây, chúng ta sẽ học cách viết một chương trình Python để kiểm tra xem một số đã cho là dương, 0 hay âm
số dương. Một số được cho là dương nếu số đó có giá trị lớn hơn 0, như 1, 2, 3, 5, 7, 9, 11, 13, v.v. Mọi số tự nhiên đều là số dương
số âm. Nếu một số đã cho có giá trị nhỏ hơn 0 như -1, -2, -3, -5, -7, -9, -11, -13, v.v. , thì ta có thể nói rằng số đã cho là số âm. Chỉ các số kiểu số nguyên và số hữu tỷ mới có thể có các giá trị hoặc số âm
Chúng ta hãy xem ví dụ sau để hiểu việc thực hiện
Ví dụ
đầu ra
Enter a number as input value: -6 Number given by you is Negative
Giải trình
Chúng ta đã sử dụng điều kiện if lồng nhau trong chương trình để kiểm tra số. Khi người dùng nhập vào một số, đầu tiên chương trình sẽ kiểm tra xem giá trị của số đó có lớn hơn 0 hay không [nếu có sẽ in ra số dương và chương trình kết thúc], ngược lại sẽ kiểm tra xem giá trị có nhỏ hơn 0 hay không.
print[abs[-23]];96 là một hàm tích hợp sẵn trong ngôn ngữ lập trình Python, trả về giá trị dương của bất kỳ số nào. Nó có nghĩa là nó chuyển đổi bất kỳ số âm nào thành số dương và số dương không thay đổi. Nếu một đối số đã cho là một số phức thì hàm
print[abs[-23]];96 trả về độ lớn của nó dưới dạng số dấu phẩy động của một số phức đã cho
bạn có thể quan tâm đến
- Python – Điểm mã Unicode cho ký tự Unicode – Hàm ord[] với các ví dụ
- Python – Tạo phương thức tĩnh từ hàm – Hàm staticmethod[] với các ví dụ
- Python – Tìm Hàm Gamma – Hàm gamma[] với các ví dụ
Hàm
print[abs[-23]];96 là một phần của Hàm tích hợp Python
print[abs[-23]];
96 Cú pháp
print[abs[-12.98]];00
print[abs[-23]];
96 Tham số
n – trong đó n là bất kỳ số hoặc biểu thức số nào trong Python tức là số nguyên, số float hoặc số phức
print[abs[-23]];
96 Giá trị trả về
Hàm
print[abs[-23]];96 trả về giá trị dương/tuyệt đối của một số đã cho. Giá trị trả về phụ thuộc vào tham số đầu vào
- Nếu tham số đầu vào là số nguyên thì giá trị trả về là số nguyên
- Nếu tham số đầu vào là số float hoặc phức thì hàm abs trả về loại là số dấu phẩy động
print[abs[-23]];
96 Khả năng tương thích
Chức năng này có sẵn và tương thích với cả Python 2. x và 3. x
Trăn 2. xPython 3. xCóCó
print[abs[-23]];
96 Ví dụ về hàm
Một số nguyên trong print[abs[-23]];
96
một số nguyên là một số đơn giản như 2, -23, 100, -99999, v.v.
Ví dụ
print[abs[-23]];
Giá trị trả về.
print[abs[-12.98]];4
Một số dấu phẩy động trong print[abs[-23]];
96
dấu phẩy động là một số có dấu thập phân như 43. 92, -444. 93, -12. 98 vv
Ví dụ
print[abs[-12.98]];
Giá trị trả về.
print[abs[-12.98]];6
Một số phức trong print[abs[-23]];
96
Số phức là số có thể biểu diễn dưới dạng [a + bj], trong đó a, b là số thực và j là đơn vị ảo. Trong số phức, hàm
print[abs[-23]];96 trả về biểu diễn động của số phức. một số ví dụ về số phức là [-25+2j], [6-500j]
Cho biết bắt đầu và kết thúc của một phạm vi, hãy viết chương trình Python để in tất cả các số âm trong một phạm vi nhất định
ví dụ
Input: a = -4, b = 5 Output: -4, -3, -2, -1 Input: a = -3, b= 4 Output: -3, -2, -1
Phương pháp. In tất cả các số âm bằng giải pháp một dòng
In tất cả các số âm bằng vòng lặp for. Xác định giới hạn bắt đầu và kết thúc của phạm vi. Lặp lại từ phạm vi bắt đầu đến phạm vi kết thúc bằng vòng lặp for và kiểm tra xem num có nhỏ hơn 0 không. Nếu điều kiện thỏa mãn thì chỉ in ra số.
Python3
print[abs[-12.98]];10
print[abs[-12.98]];11
-4 -3 -2 -10
-4 -3 -2 -11
-4 -3 -2 -12
-4 -3 -2 -13
-4 -3 -2 -12
-4 -3 -2 -15
-4 -3 -2 -12
-4 -3 -2 -17
-4 -3 -2 -18
-4 -3 -2 -19
print[abs[-23]];60
print[abs[-23]];61
print[abs[-23]];62
print[abs[-23]];63
print[abs[-23]];64
print[abs[-23]];65
print[abs[-23]];66
print[abs[-23]];67
print[abs[-23]];68
print[abs[-23]];69
print[abs[-12.98]];60
print[abs[-12.98]];61
-4 -3 -2 -12
print[abs[-12.98]];63
-4 -3 -2 -12
print[abs[-12.98]];65
print[abs[-12.98]];66
print[abs[-12.98]];67
print[abs[-12.98]];68
print[abs[-12.98]];69
print[abs[-12.98]];60
print[abs[-12.98]];61
-4 -3 -2 -18
print[abs[-12.98]];63
print[abs[-12.98]];64
print[abs[-12.98]];65
print[abs[-12.98]];66
-4 -3 -2 -18
print[abs[-12.98]];68
print[abs[-12.98]];69
Đầu ra
-4 -3 -2 -1
Ví dụ 1. In tất cả các số âm từ danh sách đã cho bằng cách sử dụng vòng lặp Xác định giới hạn bắt đầu và kết thúc của phạm vi. Lặp lại từ đầu cho đến khi phạm vi trong danh sách sử dụng vòng lặp for và kiểm tra xem num có nhỏ hơn 0 không. Nếu điều kiện thỏa mãn thì chỉ in ra số.
Python3
print[abs[-12.98]];60
print[abs[-12.98]];61
-4 -3 -2 -18
print[abs[-12.98]];63______364
print[abs[-12.98]];65
print[abs[-12.98]];66
print[abs[-12.98]];67
print[abs[-23]];60
print[abs[-12.98]];69_______162
print[abs[-23]];63____362
print[abs[-23]];65
print[abs[-23]];66
print[abs[-12.98]];65
print[abs[-12.98]];66
print[abs[-12.98]];66
print[abs[-12.98]];68
print[abs[-12.98]];66
print[abs[-23]];68
print[abs[-23]];61____260
print[abs[-23]];63
print[abs[-23]];64______265
print[abs[-23]];66
-4 -3 -2 -18
print[abs[-23]];68
print[abs[-23]];67
Đầu ra
print[abs[-23]];6
Ví dụ #2. Lấy giới hạn phạm vi từ đầu vào của người dùng
Python3
print[abs[-12.98]];60
print[abs[-12.98]];101
-4 -3 -2 -18
print[abs[-12.98]];103____266
print[abs[-12.98]];105
print[abs[-12.98]];66
print[abs[-12.98]];107
print[abs[-12.98]];108
print[abs[-12.98]];109
-4 -3 -2 -18
print[abs[-12.98]];103____266
print[abs[-12.98]];105
print[abs[-12.98]];66
print[abs[-12.98]];115
print[abs[-12.98]];108
print[abs[-12.98]];67
print[abs[-23]];60
print[abs[-12.98]];69_______162
print[abs[-23]];63____362
print[abs[-23]];65
print[abs[-23]];66
print[abs[-12.98]];65
print[abs[-12.98]];66
print[abs[-12.98]];66
print[abs[-12.98]];68
print[abs[-12.98]];66
print[abs[-23]];68
print[abs[-23]];61____260
print[abs[-23]];63
print[abs[-23]];64______265
print[abs[-23]];66
-4 -3 -2 -18
print[abs[-23]];68
print[abs[-23]];67
đầu ra
print[abs[-12.98]];6
Phương pháp. Sử dụng hàm lambda
Python3
-4 -3 -2 -120
-4 -3 -2 -121
-4 -3 -2 -122
print[abs[-12.98]];61
-4 -3 -2 -18
print[abs[-12.98]];63
print[abs[-12.98]];64
-4 -3 -2 -127
-4 -3 -2 -18
print[abs[-12.98]];68
-4 -3 -2 -130
-4 -3 -2 -18
-4 -3 -2 -132
print[abs[-23]];60
print[abs[-23]];61
print[abs[-23]];62
print[abs[-23]];63
-4 -3 -2 -137
print[abs[-12.98]];66
-4 -3 -2 -139
-4 -3 -2 -140
-4 -3 -2 -141
-4 -3 -2 -18
-4 -3 -2 -143
print[abs[-12.98]];66
-4 -3 -2 -145
print[abs[-12.98]];66
-4 -3 -2 -147
-4 -3 -2 -148
print[abs[-12.98]];60
-4 -3 -2 -150
print[abs[-12.98]];65
-4 -3 -2 -152
Đầu ra
print[abs[-12.98]];6
Phương pháp. Sử dụng hàm liệt kê
Python3
print[abs[-12.98]];61
-4 -3 -2 -18
print[abs[-12.98]];63
print[abs[-12.98]];64
-4 -3 -2 -127
-4 -3 -2 -18
print[abs[-12.98]];68
-4 -3 -2 -160
-4 -3 -2 -18
-4 -3 -2 -132
print[abs[-23]];60
print[abs[-23]];61
print[abs[-23]];62
print[abs[-23]];63
print[abs[-23]];64
print[abs[-23]];65
print[abs[-23]];66
print[abs[-12.98]];65
-4 -3 -2 -12
-4 -3 -2 -172
print[abs[-12.98]];65
-4 -3 -2 -174
print[abs[-23]];60
-4 -3 -2 -176
print[abs[-23]];62
-4 -3 -2 -178
-4 -3 -2 -179
print[abs[-23]];68
-4 -3 -2 -181
print[abs[-12.98]];60
-4 -3 -2 -183
Đầu ra
print[abs[-12.98]];6
Phương pháp. Sử dụng hiểu danh sách
Python3
print[abs[-12.98]];61
-4 -3 -2 -18
print[abs[-12.98]];63
print[abs[-12.98]];64
-4 -3 -2 -127
-4 -3 -2 -18
print[abs[-12.98]];68
print[abs[-12.98]];65
-4 -3 -2 -192
print[abs[-23]];60
print[abs[-23]];61
print[abs[-23]];62
print[abs[-23]];63
print[abs[-23]];64
print[abs[-23]];65
print[abs[-23]];66
print[abs[-23]];67
print[abs[-23]];68
print[abs[-23]];69
print[abs[-12.98]];60
-4 -3 -2 -183