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