Cách thêm số âm trong Python

Trong hướng dẫn này, tôi sẽ dạy bạn chuyển đổi số dương thành số âm trong Python. Về cơ bản có bốn cách để thực hiện điều này. Tuy nhiên, tôi sẽ chỉ ra phương pháp mà tôi sử dụng chủ yếu để chuyển đổi số dương thành số âm

Ngày nay, các Nhà phát triển cần triển khai loại cơ chế này vào các ứng dụng khác nhau, đặc biệt là các ứng dụng chơi game

Trong Python, làm cách nào để biến số dương thành số âm?

Hãy bắt đầu với phương pháp đầu tiên,

Phương pháp này là phương pháp đơn giản nhất và các nhà phát triển sử dụng thường xuyên để thực hiện trong chương trình

for i in range[1,4]:
    print[-abs[i]]

đầu ra

-1
-2
-3

Trong phương thức này, tôi đã sử dụng phương thức -abs[] để chuyển đổi các số từ 1 đến 4 thành số nguyên âm [như bạn có thể thấy ở đầu ra]

Phương pháp thứ hai,

Đây cũng là một cách nổi tiếng nhưng không được sử dụng nhiều nhưng dù sao chúng ta cũng xem qua

for i in range[1,10]:
    i='-' + str[i].strip[]
    print[i]

đầu ra

-1
-2
-3
-4
-5
-6
-7
-8
-9

Ở đây, tôi đã sử dụng từ khóa strip[] để nối số đã chuyển đổi [int thành chuỗi] thành dấu “-”

Phương pháp thứ ba,

Phương pháp này là hợp lý tốt để thực hiện

list=[1,2,3,4]
for i in list:
    neg = i * [-1]
    print[neg]

đầu ra

-1
-2
-3
-4

Ở đây, chỉ đơn giản là tôi đã nhân danh sách các số với -1 để nó trả về số âm ở cuối

Phương pháp thứ tư,

Phương pháp này tương tự như phương pháp thứ ba,

import random
array1 = []
arrayLength = 4
for i in range[arrayLength]:
   array1.append[[random.randint[0, arrayLength]*-1]]
print[array1]

đầu ra

[-4, 0, -3, -3]

Tuy nhiên, phương pháp này cũng tốt vì nó trả về các giá trị ngẫu nhiên với danh sách các số âm. vì vậy, đôi khi các nhà phát triển cần sử dụng loại cơ chế như vậy trong khi phát triển ứng dụng/trang web

Viết chương trình Python để đặt các số dương và số âm trong danh sách riêng bằng cách sử dụng Vòng lặp For, Vòng lặp While và Hàm với một ví dụ thực tế

Chương trình Python để đặt số dương và số âm trong danh sách riêng bằng vòng lặp For

Trong chương trình python này, chúng tôi đang sử dụng For Loop để lặp lại mọi phần tử trong một Danh sách đã cho. Bên trong vòng lặp Python, chúng tôi đang sử dụng câu lệnh If để kiểm tra xem mục danh sách là Tích cực hay Tiêu cực. Dựa trên kết quả, chúng tôi sẽ thêm mục đó vào danh sách Tích cực hoặc danh sách Tiêu cực

# Python Program to Put Positive and Negative Numbers in Separate List

NumList = []
Positive = []
Negative = []

Number = int[input["Please enter the Total Number of List Elements : "]]
for i in range[1, Number + 1]:
    value = int[input["Please enter the Value of %d Element : " %i]]
    NumList.append[value]

for j in range[Number]:
    if[NumList[j] >= 0]:
        Positive.append[NumList[j]]
    else:
        Negative.append[NumList[j]]

print["Element in Positive List is : ", Positive]
print["Element in Negative List is : ", Negative]

Trong chương trình python này, Người dùng đã nhập List items = [12, -34, 55, -87, 67]

Đối với vòng lặp - Lần lặp đầu tiên. cho 0 trong phạm vi [0, 5]. Điều kiện là Đúng. Vì vậy, nó đi vào Câu lệnh If
if[NumList[0] >= 0] => if[12 >= 0] – Điều kiện là True
Khả quan. append[NumList[0]] => Tích cực = [12]

Lần lặp thứ hai. cho 1 trong phạm vi [0, 5] – Điều kiện là Đúng
if[NumList[1] >= 0] => if[-34 >= 0] – Điều kiện là Sai. Vì vậy, nó đi vào khối Khác
Tiêu cực. append[NumList[1]] => Phủ định = [-34]

Lần lặp thứ ba. cho 2 trong phạm vi [0, 5] – Điều kiện là Đúng
if[NumList[2] >= 0] => if[55 >= 0] – Điều kiện là True
Khả quan. append[55] => Tích cực = [12, 55]

Lần lặp thứ tư. cho 3 trong phạm vi [0, 5] – Điều kiện là Đúng
if[-87 >= 0] – Điều kiện là Sai và nó đi vào khối Else
Tiêu cực. append[-87] => Phủ định = [-34, -87]

Lần lặp thứ năm. cho 4 trong phạm vi [0, 5] – Điều kiện là Đúng
if[67 >= 0] – Điều kiện là True
Khả quan. append[67] => Tích cực = [12, 55, 67]

Lần lặp thứ sáu. cho 5 trong phạm vi [5] – Điều kiện là Sai. Vì vậy, nó thoát khỏi Python For Loop

Chương trình Python để đặt số dương và số âm trong danh sách riêng bằng cách sử dụng vòng lặp While

Chương trình Python này để đặt số dương vào Danh sách Tích cực và số âm vào Danh sách Âm tương tự như trên. Chúng ta vừa thay vòng lặp For bằng vòng lặp While

# Python Program to Put Positive and Negative Numbers in Separate List

NumList = []
Positive = []
Negative = []
j = 0

Number = int[input["Please enter the Total Number of List Elements : "]]
for i in range[1, Number + 1]:
    value = int[input["Please enter the Value of %d Element : " %i]]
    NumList.append[value]

while[j < Number]:
    if[NumList[j] >= 0]:
        Positive.append[NumList[j]]
    else:
        Negative.append[NumList[j]]
    j = j + 1

print["Element in Positive List is : ", Positive]
print["Element in Negative List is : ", Negative]

Số dương và số âm trong danh sách riêng biệt sử dụng đầu ra vòng lặp while

Please enter the Total Number of List Elements : 6
Please enter the Value of 1 Element : 2
Please enter the Value of 2 Element : -3
Please enter the Value of 3 Element : -5
Please enter the Value of 4 Element : 9
Please enter the Value of 5 Element : -8
Please enter the Value of 6 Element : 7
Element in Positive List is :  [2, 9, 7]
Element in Negative List is :  [-3, -5, -8]

Chương trình Python để đặt số dương và số âm trong danh sách riêng biệt bằng hàm

Ví dụ về số danh sách dương và âm riêng biệt trong Python này giống như ví dụ đầu tiên. Tuy nhiên, chúng tôi đã tách logic bằng Hàm. Hãy nhớ rằng, thay vì viết các hàm riêng biệt cho Tích cực và Tiêu cực, bạn cũng có thể viết một hàm duy nhất

Python xử lý các số âm như thế nào?

Các số âm được viết với một số đứng đầu thay vì số 0 đứng đầu . Vì vậy, nếu bạn chỉ sử dụng 8 bit cho các số bù hai của mình, thì bạn coi các mẫu từ "00000000" đến "01111111" là các số nguyên từ 0 đến 127 và dành "1xxxxxxx" để viết số âm.

Bạn có thể sử dụng số âm trong Python không?

Một biểu thức toán học đơn nguyên chỉ bao gồm một thành phần hoặc một phần tử và trong Python các dấu cộng và dấu trừ có thể được sử dụng như một phần tử duy nhất được ghép nối với một giá trị để trả về danh tính của giá trị . Với một giá trị âm, dấu cộng trả về cùng một giá trị âm. . With a negative value the plus sign returns the same negative value.

Chủ Đề