помогите пожалуйста срочно 100 баллов
1 Определите, что будет напечатано в результате работы следующего фрагмента программы s=1
k=0 while k < 13:
s=s+2*k k=k+4
print(s+k)
2 Запишите через запятую (без пробела) наименьшее и наибольшее значение числа d, которое нужно ввести, чтобы после выполнения программы было напечатано 264?
d = int(input ()) n = 16 s = 10 while s <= 3120:
s = s + d n = n + 8
print(n)
3 Запишите число, которое будет выведено в результате работы программы
s =15 n = 0 while 50 < s*s:
s = s — 1 n = n + 2
print(n)
4 Запишите число, которое будет выведено в результате работы программы
s=6
n = 60 while n > s:
s + 1 n = n — 2
print(n)
5 Определите, при каком введённом значении переменной s программа выведет число 8.
s=int (input ())
n = while 2*s*s <= 10*s:
s = s + 1 n = n + 2
print(n)
6 Определите, при каком наименьшем целом введённом значении переменной
d программа выведет число 192.
d = int (input ()) s = n = 0 while n < 200:
s = s + 64 n = n + d
print(s)
7 Найдите сумму максимального и минимального значений d, при которых программа выводит число 46.
d = int (input()) n = 1 while d // n > 0:
d = d — 2 n = n + 3
print(n)
8 Определите наименьшее и наибольшее введённое значение переменной s, при котором программа выведет число 56. В ответ запишите оба числа в порядке возрастания без пробелов и других разделителей.s = int (input()) n = 11 while s > -9:
s = s -4 n = n + 5
print(n)
9Определите наименьшее введённое значение переменной s, при котором программа выведет число 68.
s = int (input ()) n = 740 while s+n<1200:
s = s + 6 n = n — 4
print(n)
10Получив на вход некоторое натуральное число X, этот алгоритм печатает одно число. Сколько существует чисел Х, для которых алгоритм напечатает 64?
x = int (input ()) s = 6 * (x // 5) n = 1 while s < 300:
s = s + 35 n = n * 2
print(n)
11Определите, при каком наименьшем введенном значении переменной s программа выведет число 1961.
s= int(input ())
n = 1 while n < 1024: + 2 * n
n = n + s
print(n)
12Определите, сколько существует различных значений переменной x, при вводе которых программа выведет число 231.
x = int(input ()) n = 987 while (x+n) //1000 < 354261:
x = x — 5 n = n + 8
print( n//1000 )
amount = int(input())
numbers = []
numbers2 = []
for i in range(amount):
numbers.append(input())
numbers2.append(0)
for z in range(amount):
for i in numbers[z]: numbers2[z] += int(i)
print(str(numbers2.index(max(numbers2)) + 1))
Ответ:
— Python 3.8.3 —
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
from math import inf
#DEFINE User-Types
Numeric = typing.TypeVar(‘Numeric’, int, float, complex)
Primitive = typing.TypeVar(‘Primitive’, int, float, complex, str, bytes, bytearray)
#END
def IndexMax(Array: List[Any]) -> int:
»’
Возвращает индекс первого вхождения максимума для list
»’
_max = -inf
_maxind = 0
for index, item in enumerate(Array):
if item > _max:
_max = item
_maxind = index
return _maxind
def ReadSeq(SeqLen: int, CastType: Primitive = int):
»’
Возвращает последовательность элементов в указанном типе, считанных с клавиатуры, заданной длины.
»’
try:
for _ in range(SeqLen):
yield CastType(input())
except TypeError:
raise RuntimeError(f’Unsupported type: {CastType}’)
def ListTransform(Data: List[Any], Tranformer: Callable[[Any], Any], Selector: Callable[[Any], bool] = lambda p: True):
»’Трансформирует элементы list, удовлетворяющие условию, в соответствии с заданным правилом
По умолчанию трансформирует все элементы»’
for index, item in enumerate(Data):
if (Selector(item)):
Data[index] = Tranformer(item)
return Data
def main():
n = int(input())
RawData = list(ReadSeq(n))
Summator = lambda Integer: sum(map(int, list(str(Integer))))
print(IndexMax(ListTransform(RawData, Summator))+1)
if __name__ == «__main__»:
main()