Viết chương trình nhập vào từ bàn phím một danh sách các số nguyên, sau đó thực hiện: - Thay thế các phần tử

Câu hỏi :

Viết chương trình nhập vào từ bàn phím một danh sách các số nguyên, sau đó thực hiện:

- Thay thế các phần tử âm bằng -1, phần tử dương bằng 1, giữ nguyên các phần tử giá trị 0.

- Đưa ra màn hình danh sách nhận được

* Đáp án

* Hướng dẫn giải

- Tạo danh sách a từ dữ liệu nhập vào.

- Duyệt các phần tử trong danh sách ai (với i = 0, 1, 2, …, len(a) – 1); và thay ai = 1 nếu ai > 0 và ai = -1 nếu ai < 0.

- Các em tham khảo chương trình:

print ("Nhập dãy số nguyên")

a = [int(i) for i in input().split()]

n = len(a)

for i in range(n):

if a[i] > 0: a[i]=1

elif a[i] < 0: a[i]= -1

for i in a: print(i, end=' ')

Copyright © 2021 HOCTAP247