Tích cực đến tiêu cực Python

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

Thí 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.

Ở đây, chúng ta đã sử dụng câu lệnh if…elif…else. Chúng ta có thể làm điều tương tự bằng cách sử dụng các câu lệnh if lồng nhau như sau

# This time use nested if to solve the problem

num = float[input["Enter a number: "]]
if num >= 0:
   if num == 0:
       print["Zero"]
   else:
       print["Positive number"]
else:
   print["Negative number"]

Đầu ra 1

Enter a number: 2
Positive number

Đầu ra 2

Enter a number: 0
Zero

Giải trình

Một số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của nếu. Nếu là Sai, số đó sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo

abs[] là một hàm tích hợp 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 abs[] 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 – Chuyển đổi số nguyên thành bát phân – hàm oct[] với các ví dụ
  • Python – Hàm erf[] – Ví dụ & Giải thích
  • Python – Tìm Hàm Gamma – Hàm gamma[] với các ví dụ

Hàm abs[] là một phần của Hàm tích hợp Python

abs[] Cú pháp

# This time use nested if to solve the problem

num = float[input["Enter a number: "]]
if num >= 0:
   if num == 0:
       print["Zero"]
   else:
       print["Positive number"]
else:
   print["Negative number"]
2

 

abs[] 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

 

abs[] Giá trị trả về

Hàm abs[] 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

 

abs[] 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ó

 

abs[] Ví dụ về hàm

 

Một số nguyên trong abs[]

một số nguyên là một số đơn giản như 2, -23, 100, -99999, v.v.

Thí dụ

print[abs[-23]];

Giá trị trả về.

print[abs[-12.98]];
4

 

Một số dấu phẩy động trong abs[]

dấu phẩy động là một số có dấu thập phân như 43. 92, -444. 93, -12. 98 vv

Thí dụ

print[abs[-12.98]];

Giá trị trả về.

print[abs[-12.98]];
6

 

Một số phức trong abs[]

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 abs[] 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]

Sử dụng hàm abs[] để chuyển đổi một số dương thành số âm, e. g.

Enter a number: 2
Positive number
3. Hàm abs[] được đảm bảo trả về một số dương, vì vậy bằng cách thêm một dấu trừ vào trước đầu ra của nó, chúng ta sẽ nhận được một số âm

Hàm abs trả về giá trị tuyệt đối của một số

Nói cách khác, nếu số dương, số được trả về và nếu số âm, phủ định của số được trả về

Hàm abs[] sẽ luôn trả về một số dương, bất kể đối số được cung cấp là số dương hay số âm

Tất cả những gì chúng ta phải làm để chuyển đổi một số dương thành số âm là thêm vào đầu ra của abs[] một dấu trừ

Ngoài ra, bạn có thể sử dụng hàm

Enter a number: 2
Positive number
7

Chuyển đổi một số dương thành số âm bằng min[] #

Sử dụng hàm

Enter a number: 2
Positive number
7 để chuyển đổi số dương thành số âm, e. g.
Enter a number: 2
Positive number
9. Hàm
Enter a number: 2
Positive number
7 sẽ thay đổi số thành âm bằng cách trả về giá trị nhỏ nhất giữa phần dương và phần âm của số

Hàm min trả về mục nhỏ nhất trong một lần lặp hoặc mục nhỏ nhất trong hai hoặc nhiều đối số

Bất kể số đó là số dương hay số âm, việc chuyển số và số có tiếp đầu bằng dấu trừ cho

Enter a number: 2
Positive number
7 được đảm bảo trả về số âm

Nếu bạn chắc chắn rằng số đó là số dương, bạn cũng có thể nhân nó với

Enter a number: 2
Positive number
30 để đổi thành số âm

Tuy nhiên, nhân với

Enter a number: 2
Positive number
30 chỉ đơn giản là thay đổi dấu của số

Nếu bạn có một số âm và nhân nó với

Enter a number: 2
Positive number
30, bạn sẽ nhận được một số dương

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng

Enter a number: 2
Positive number
33 vì tôi thấy nó khá trực quan và dễ đọc

Số nguyên Python có thể âm không?

Int hoặc số nguyên là một số nguyên, dương hoặc âm , không có số thập phân, có độ dài không giới hạn.

Chức năng phủ định có trong Python không?

hàm phủ định [] được sử dụng khi chúng ta muốn tính phần tử âm của mảng . Nó trả về giá trị âm theo phần tử của một mảng hoặc giá trị âm của một đại lượng vô hướng.

Python có thể in số âm không?

Python3. 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 for Xác định giới hạn đầu và cuối của dãy. 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ố.

Chủ Đề