Python làm cho số âm

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 -1
0
-4 -3 -2 -1
1

-4 -3 -2 -1
2
-4 -3 -2 -1
3

-4 -3 -2 -1
2
-4 -3 -2 -1
5

-4 -3 -2 -1
2
-4 -3 -2 -1
7
-4 -3 -2 -1
8
-4 -3 -2 -1
9
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 -1
2
print[abs[-12.98]];
63

-4 -3 -2 -1
2
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 -1
8
print[abs[-12.98]];
63
print[abs[-12.98]];
64

print[abs[-12.98]];
65

print[abs[-12.98]];
66
-4 -3 -2 -1
8
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 -1
8
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 -1
8
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 -1
8
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 -1
8
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 -1
8
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 -1
20

-4 -3 -2 -1
21

 

-4 -3 -2 -1
22

print[abs[-12.98]];
61
-4 -3 -2 -1
8
print[abs[-12.98]];
63
print[abs[-12.98]];
64
-4 -3 -2 -1
27
-4 -3 -2 -1
8
print[abs[-12.98]];
68

-4 -3 -2 -1
30
-4 -3 -2 -1
8
-4 -3 -2 -1
32

print[abs[-23]];
60
print[abs[-23]];
61
print[abs[-23]];
62
print[abs[-23]];
63
-4 -3 -2 -1
37

print[abs[-12.98]];
66
-4 -3 -2 -1
39

-4 -3 -2 -1
40

-4 -3 -2 -1
41
-4 -3 -2 -1
8
-4 -3 -2 -1
43
print[abs[-12.98]];
66
-4 -3 -2 -1
45
print[abs[-12.98]];
66
-4 -3 -2 -1
47
-4 -3 -2 -1
48
print[abs[-12.98]];
60
-4 -3 -2 -1
50

print[abs[-12.98]];
65
-4 -3 -2 -1
52

Đầ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 -1
8
print[abs[-12.98]];
63
print[abs[-12.98]];
64
-4 -3 -2 -1
27
-4 -3 -2 -1
8
print[abs[-12.98]];
68
-4 -3 -2 -1
60
-4 -3 -2 -1
8
-4 -3 -2 -1
32

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 -1
2
-4 -3 -2 -1
72

print[abs[-12.98]];
65
-4 -3 -2 -1
74
print[abs[-23]];
60
-4 -3 -2 -1
76
print[abs[-23]];
62
-4 -3 -2 -1
78
-4 -3 -2 -1
79
print[abs[-23]];
68
-4 -3 -2 -1
81
print[abs[-12.98]];
60
-4 -3 -2 -1
83

Đầ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 -1
8
print[abs[-12.98]];
63
print[abs[-12.98]];
64
-4 -3 -2 -1
27
-4 -3 -2 -1
8
print[abs[-12.98]];
68

print[abs[-12.98]];
65
-4 -3 -2 -1
92
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 -1
83

Chủ Đề