Верные решения и ответы на Python урока 11.4 по курсу «Поколение Python: курс для начинающих». Учимся выводить данные из списка.
Предыдущее занятие и следующий урок.
Дополните приведенный код, так чтобы он вывел сумму квадратов элементов списка numbers.
numbers = [1, 78, 23, -65, 99, 9089, 34, -32, 0, -67, 1, 11, 111]
# Генерируем новый список, содержащий квадраты каждого элемента из списка numbers
squared_numbers = [i**2 for i in numbers]
# Вычисляем сумму элементов в новом списке squared_numbers
result = sum(squared_numbers)
# Выводим результат, который является суммой квадратов элементов из списка numbers
print(result)
Значение функции На вход программе подается натуральное число nn, а затем nn целых чисел. Напишите программу, которая для каждого введенного числа xx выводит значение функции f(x) = x2 + 2x + 1, каждое на отдельной строке.
# Получаем количества чисел n
n = int(input())
xs = [] # Инициализируем пустой список xs для хранения введенных чисел
qs = [] # Инициализируем пустой список qs для хранения квадратов чисел с выражением
# Запускаем цикл, который будет выполняться n раз
for i in range(1, n + 1):
x = int(input()) # Получаем числа x
xs.append(x) # Добавляем введенное число x в список xs
q = x * x + 2 * x + 1 # Вычисляем квадрат числа x с выражением (x*x + 2*x + 1)
qs.append(q) # Добавляем результат вычисления в список qs
# Выводим список xs, разделяя элементы переводами строки ('\n')
print(*xs, sep='\n')
print() # Выводим пустую строку для разделения выводов
# Выводим список qs, разделяя элементы переводами строки ('\n')
print(*qs, sep='\n')
Remove outliers При анализе данных, собранных в рамках научного эксперимента, бывает полезно удалить самое большое и самое маленькое значение.
На вход программе подается натуральное число n, а затем n различных натуральных чисел. Напишите программу, которая удаляет наименьшее и наибольшее значение из указанных чисел, а затем выводит оставшиеся числа каждое на отдельной строке, не меняя их порядок.
# Получаем количество чисел n
n = int(input())
l = [] # Инициализируем пустой список l для хранения введенных чисел
# Запускаем цикл, который будет выполняться n раз
for i in range(n):
num = int(input()) # Получаем число
l.append(num) # Добавляем введенное число в список l
# Проходим по каждому числу a в списке l
for a in l:
# Проверяем, что a не равно минимальному и не равно максимальному числу в списке l
if a != min(l) and a != max(l):
print(a) # Выводим число a, если оно не минимальное и не максимальное в списке
Без дубликатов На вход программе подается натуральное число n, а затем nn строк. Напишите программу, которая выводит только уникальные строки в том же порядке, в котором они были введены изначально.
dat = [] # Инициализируем пустой список dat для хранения уникальных элементов
n = int(input()) # Получаем количества элементов
# Запускаем цикл, который будет выполняться n раз
for _ in range(n):
el = input() # Получаем элемент
# Проверяем, что элемент el не находится уже в списке dat
if el not in dat:
dat.append(el) # Если элемент уникален, добавляем его в список dat
print(el) # Выводим элемент el
Google search — 1 На вход программе подается натуральное число nn, затем nn строк, затем еще одна строка — поисковый запрос. Напишите программу, которая выводит все введенные строки, в которых встречается поисковый запрос.
# Получаем количество строк n
n = int(input())
strings = [] # Инициализируем пустой список strings для хранения введенных строк
# Запускаем цикл, который будет выполняться n раз
for _ in range(n):
s = input() # Получаем строки s
strings.append(s) # Добавляем строку s в список strings
search_query = input() # Получаем строку для поиска
# Проходим по каждой строке s в списке strings
for s in strings:
# Преобразуем строку s и поисковую строку search_query в нижний регистр и проверяем,
# содержит ли строка s подстроку search_query
if search_query.lower() in s.lower():
# Если условие выполняется, то строка s содержит искомую подстроку, и мы выводим её
print(s)
Google search — 2 🌶️🌶️ На вход программе подается натуральное число nn, затем nn строк, затем число k — количество поисковых запросов, затем k строк — поисковые запросы. Напишите программу, которая выводит все введенные строки, в которых встречаются все поисковые запросы.
s = [] # Инициализируем пустой основной список s
p = [] # Инициализируем пустой поисковый список p
# Получаем количество элементов основного списка и добавляем их в список s
for _ in range(int(input())):
s.append(input())
# Получаем количество элементов поискового списка и добавляем их в список p
for _ in range(int(input())):
p.append(input())
# Проходим по каждому элементу i в основном списке s
for i in s:
n = 0 # Инициализируем счетчик совпадений
# Проходим по каждому элементу k в поисковом списке p
for k in p:
# Проверяем, содержит ли элемент i (преобразованный в нижний регистр) подстроку k (преобразованную в нижний регистр)
if k.lower() in i.lower():
n += 1 # Если совпадение найдено, увеличиваем счетчик
# Если счетчик совпадений больше или равен количеству элементов в поисковом списке p
if n >= len(p):
print(i) # Выводим элемент из основного списка s
Negatives, Zeros and Positives На вход программе подается натуральное число nn, а затем nn целых чисел. Напишите программу, которая сначала выводит все отрицательные числа, затем нули, а затем все положительные числа, каждое на отдельной строке. Числа должны быть выведены в том же порядке, в котором они были введены.
# Инициализируем три пустых списка для хранения отрицательных, нулевых и положительных чисел
negatives, zeros, positives = [], [], []
n = int(input()) # Получаем количество чисел
# Запускаем цикл, который будет выполняться n раз
for _ in range(n):
cur = int(input()) # Получаем текущее число
# Проверяем значение текущего числа и добавляем его в соответствующий список
if cur < 0:
negatives.append(cur)
elif cur > 0:
positives.append(cur)
else:
zeros.append(cur)
# Соединяем три списка в один в нужном порядке (сначала отрицательные, затем нули, затем положительные)
res = negatives + zeros + positives
# Выводим результат, разделяя элементы переводами строки
print(*res, sep="\n")
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Понравилась статья? Поделиться с друзьями:
Подписаться
2 комментариев
Новые
СтарыеПопулярные
Межтекстовые Отзывы
Посмотреть все комментарии
alik
6 месяцев назад
dat = [] for _ in range(int(input())): el = input() ____if el not in dat: ____dat.append(el) print(*dat,sep=’\n’) Исправить надо
Последний раз редактировалось 6 месяцев назад alik ем
Roman
1 год назад
Google search — 2
s = [input() for _ in range(int(input()))] d = [input() for _ in range(int(input()))] for i in s: for j in d: if j.lower() not in i.lower(): break else: print(i)
wpDiscuz
2
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
dat = []
for _ in range(int(input())):
el = input()
____if el not in dat:
____dat.append(el)
print(*dat,sep=’\n’) Исправить надо
Google search — 2
s = [input() for _ in range(int(input()))]
d = [input() for _ in range(int(input()))]
for i in s:
for j in d:
if j.lower() not in i.lower():
break
else:
print(i)