Lập trình bằng python Nhập vào một dãy n số nguyên a. Đọc ra màn hình các thông tin sau: 1) Chỉ số của số hạng dương đầu tiên của dãy 2)Chỉ số của số hạng âm cuối cùng của dãy

2 câu trả lời

n = int(input())
a = list(map(int,input().split()))
i1 = i2 = -1
for i in range(n):
    if a[i]<0:
        i2=i+1
    if a[i]>0 and i1==-1:
        i1=i+1
print(i1,i2)

n=int(input("Nhập n: "))
a=[int(input("Nhập a[%d]: "%i)) for i in range (n)]
csd=None
csa=None
for i in range (n):
    if (a[i]>0 and csd==None): csd=i
    if (a[i]<0): csa=i
if (csd==None): print("Không có số dương trong dãy a")
else: print("Chỉ số của số dương đầu tiên trong dãy a là:",csd)
if (csa==None): print("Không có số âm trong dãy a")
else: print("Chỉ số của số âm cuối cùng trong dãy a là:",csa)

$\color{red}{\text{#Daoanhviet96}}$

Câu hỏi trong lớp Xem thêm