• Предмет: Информатика
  • Автор: aleksandralankina0
  • Вопрос задан 2 года назад

Даны расстояния от Нур-Султана до некоторых городов Казахстана. Расставьте значения расстояний до городов в порядке отдалённости: S={1224,196,1505,426,276}


aleksandralankina0: Надо составить программу на Python

Ответы

Ответ дал: pinguinbird
11

Используем сортировку массива пузырьком:

a = [1224,196,1505,426,276]

print(a)

for i in range(len(a)-1, 0, -1):

   for j in range(i):

       if a[j]>a[j+1]:

           k=a[j+1]

           a[j+1]=a[j]

           a[j]=k

print(a)

Ну или можно вот так, не уверен, что требуется на уроке от вас:

a = [1224,196,1505,426,276]

print(a)

print(sorted(a))


pinguinbird: print(I)
pinguinbird: print(i) точнее
pinguinbird: нет, не странно, а очень даже правильно вам написали ответ
aleksandralankina0: А как сделать чтобы ответ выводил без квадратных скобок
pinguinbird: звёздочку надо поставить перед i
pinguinbird: print(*i)
pinguinbird: точнее перед a в данном случае :) print(*a)
pinguinbird: а во втором случае print(*sorted(a))
aleksandralankina0: Здравствуйте, я новый вопрос задала можете помочь?
aleksandralankina0: Здравствуйте, извините, вы не могли бы мне помочь с новым заданием? Нам толком ничего не объясняют и я не понимаю
Вас заинтересует