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 Show
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 1Enter a number: 2 Positive number Đầu ra 2Enter a number: 0 Zero Giải trìnhMộ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
bạn có thể quan tâm đến
Hàm 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() Khả năng tương thíchChứ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 Sử dụng hàm Enter a number: 2 Positive number3. 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ố âmHà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 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 Ngoài ra, bạn có thể sử dụng hàm Enter a number: 2 Positive number7 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 number7 để chuyển đổi số dương thành số âm, e. g. Enter a number: 2 Positive number9. Hàm Enter a number: 2 Positive number7 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 number7 đượ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 number30 để đổi thành số âm Tuy nhiên, nhân với Enter a number: 2 Positive number30 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 number30, 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 number33 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ố. |