Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Nguyễn Đức Lâm

v Viết chương trình nhập một xâu nhiều số nguyên từ bàn phím ,các số cách nhau bởi dấu cách . Khi nhập xong đưa ra thông báo:

-số lượng các số đã nhập.

-tính tổng các số lẻ.

-số nhỏ nhất ở vị trí lớn nhất.

-số lớn  nhất ở vị trí nhỏ nhất

Nguyễn Đức Lâm
16 tháng 3 2023 lúc 20:52

A=input("Nhập dãy các số cách nhau bởi dấu cách: ")

S=A.split()

k = 0

n=[]

c = len(S)

m1 = min(S)

m2 = max(S)

for x in S:

          n.append(float(x))

b=[]

for a in n :

          if a % 2 != 0 :

                   b.append(float(a))

S=0

for i in b:

    k=k+i

print("Số lượng các số đã nhập",c)

print("Tổng các số lẻ là", k)

print("Số nhỏ nhất là", m1)

print("Số lớn nhất là ", m2)

Hướng Ngu
17 tháng 3 2023 lúc 20:05

A=input("nhập xâu:")
N=A.split()
B=[]
tl= 0
for i in N:
    B.append(int(i))
    max=B[0]
    min=B[0]
print("Có",len(B),"số đã nhập")
for k in range(len(B)):
    if k%2 != 0:
        tl=tl + k
print("tổng các số lẽ là:",tl)
for e in range(len(B)):
    if B[e]>max:
        max = B[e]
        vtnn = e 
    if B[e]<=min:
        min = B[e]
        vtln = e
print("số lớn nhất là:",max,"ở vị trí:",vtnn)
print("số nhỏ nhất là:",min,"ở vị trí:",vtln)

 

Nguyễn Đức Lâm
18 tháng 3 2023 lúc 5:20

n=0

m=[]

a=0

s=0

S= input (" Nhập dãy các số cách nhau bởi 1 dấu cách :")

A=S.Split ()

b=int(A[0])

If int (A [i])%2==1:

s=s+int(A[i])

If int (A[i])>a:

   a=int(A[i])

   n=i

If b>=int (A[i]):

    b=int(A[i])

    m.append(i)

primt (" số lượng các số đã nhập ",len(A))

primt(" tổng các số lẻ là ",s)

primt(" số lớn nhất là :",a"tại vị trí nhỏ nhất ",n+)

primt("số nhỏ nhất là :",b,"tại vị trí nhỏ nhất:"m[lent(n)-1])


Các câu hỏi tương tự
Ét o Ét :(
Xem chi tiết
Dương Chí Việt
Xem chi tiết
Toby Phạm
Xem chi tiết
lân đinh
Xem chi tiết
Trần Long
Xem chi tiết
Trần nguyên sang
Xem chi tiết
thuan_64
Xem chi tiết
hoàng văn thịnh
Xem chi tiết
Ske Bình
Xem chi tiết