Списки. Вывод элементов
Вывод элементов списка
Дополните приведенный код, так чтобы он вывел сумму квадратов элементов списка numbers.
numbers = [1, 78, 23, -65, 99, 9089, 34, -32, 0, -67, 1, 11, 111] summ = 0 for n in numbers: summ += n ** 2 print(summ)
На вход программе подается натуральное число n, а затем n целых чисел. Напишите программу, которая для каждого введенного числа x выводит значение функции f(x)=x**2+2x+1, каждое на отдельной строке.
a = int(input()) s = [] rez = [] while a != 0: n = int(input()) s.append(n) rez.append(n ** 2 + 2 * n + 1) a -= 1 print(*s, sep='\n') print() print(*rez, sep='\n')
На вход программе подается натуральное число n, а затем n различных натуральных чисел. Напишите программу, которая удаляет наименьшее и наибольшее значение из указанных чисел, а затем выводит оставшиеся числа каждое на отдельной строке, не меняя их порядок.
a = int(input()) s = [] while a != 0: n = int(input()) s.append(n) a -= 1 mx = max(s) mn = min(s) for x in s: if x != mx and x != mn: print(x)
На вход программе подается натуральное число n, а затем n строк. Напишите программу, которая выводит только уникальные строки, в том же порядке, в котором они были введены.
a = int(input()) s = [] while a != 0: n = input() if n not in s: s.append(n) a -= 1 print(*s, sep='\n')
На вход программе подается натуральное число n, затем n строк, затем еще одна строка — поисковый запрос. Напишите программу, которая выводит все введенные строки, в которых встречается поисковый запрос.
a = int(input()) s = [] while a != 0: n = input() s.append(n) a -= 1 z = input() for x in s: if z.lower() in x.lower(): print(x)
На вход программе подается натуральное число n, затем n строк, затем число k — количество поисковых запросов, затем k строк — поисковые запросы. Напишите программу, которая выводит все введенные строки, в которых встречаются одновременно все поисковые запросы.
a = int(input()) s = [] while a != 0: n = input() s.append(n) a -= 1 ki = int(input()) ks = [] while ki != 0: k = input() ks.append(k) ki -= 1 for x in s: for y in ks: if y.lower() not in x.lower(): break else: print(x)
На вход программе подается натуральное число n, а затем n целых чисел. Напишите программу, которая сначала выводит все отрицательные числа, затем нули, а затем все положительные числа, каждое на отдельной строке. Числа должны быть выведены в том же порядке, в котором они были введены.
a = int(input()) o = [] # отрицательные p = [] # положительные n = [] # нуль while a != 0: x = int(input()) if x < 0: o.append(x) elif x > 0: p.append(x) else: n.append(x) a -= 1 print(*o, *n, *p, sep='\n')