!!ПОМОГИТЕ!! ДАЮ 100 БАЛЛОВ!!n, k-map(int, input().split()) 1 2 3 for i in range(n): ▾ 4 a=int (input()) 5- if a>=k: 6 7▾ 8 9 10 print (result, result2) 11 12 maximum=result=result2=0 result+=1 if a maximum: result2=i+1 maximum=a
объясните что означает каждая строка пожалуйста
Ответы
n,k=map(int,input().split())
# Ввод двух переменных(n,k) с клавиатуры
maximum=result=result2=0
# Приравнивание переменных(maximum,result,result2) к 0
for i in range(n):
#перебираем переменную n
a=int(input())
# Ввод переменной а с клавиатуры
if a>=k:
#цикл if(если) a больше или равно k
result+=1
# прибавляем к result один
if a>maximum:
#цикл if(если) a больше или равно maximum
result2=i+1
# присваиваем к result2 текущее значение i(какое число из списка n) + один
maximum=a
# присваиваем maximum переменную а
print(result,result2)
# выводим result и result2 на экран
Ответ:
n, k это переменные которые имеют значение int
maximum=result=result2=0 это означает то что они изначально хранят в себе число 0
for = это цикл в нем есть условие которое должно выполниться и если оно выполнится оно идет к другому циклу
if a>=k это означает то что если а будет больше или равно k то должен выполниться код что result со значением ноль уже примет значение 1 потому что +=1 это означает то что result у нас поменяет свое число
if a>maximum
при выполнении этого условия у нас начнет выполняться код result2 который равен 0 будет равняться 1
maximum будет равен значению a
print(result, result2)
в консоль будут выведены числа которые записаны под этими перемеными
P.S( я не пайтон программист и не знаю его пользуюсь базовыми знаниями так что тут может быть что то неверно)
Объяснение: