Skip to content

Instantly share code, notes, and snippets.

@a1exDi
Created April 19, 2022 16:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save a1exDi/fc8c8cc5eb97759706c47b414a9fad65 to your computer and use it in GitHub Desktop.
Save a1exDi/fc8c8cc5eb97759706c47b414a9fad65 to your computer and use it in GitHub Desktop.
# Расчёт квадрата
# На вход программе поступает список чисел.
# Каждый элемент — сторона квадрата.
# Нужно создать новый список, где каждому исходному элементу соответствует площадь квадрата:
# Преимущества перебора по элементам списка, а не по индексам
# Если нам нужно измнить исходных список, то лучше переберать по элементам
sides = [2, 10, 20, 3]
squares = [] # создаём пустой список
for side in sides: # проходимся по каждому элементу исходного списка со сторонами квадратов
squares.append(side ** 2) # добавляем к squares квадрат очередного элемента
print('Результат:', squares) # после цикла "печатаем" результат
# Если нам нужно изменить исходный список, то лучше перебирать по индексам
sides = [2, 10, 20, 3]
for i in range(len(sides)): # проходимся по индексам списка sides: 0, 1, 2, 3
sides[i] = sides[i] ** 2 # на каждом шаге обращаемся к очередному элементу списка и заменяем его на квадрат этого же элемента
print('Результат:', sides) # после цикла "печатаем" результат
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment