В задаче 158A
ожидаемые входные данные:
1. Два числа (int), разделенных одним пробелом, где 1 ≤ k ≤ n ≤ 50
2. n целые числа, разделенные пробелами, где ai ≥ ai + 1
Существует также условие: Очки ДОЛЖНЫ быть положительный ( оценка> 0 ), чтобы вы могли продвинуться дальше
Это все, что вам нужно, я тестировал его и каждый раз получал ожидаемый результат
a = input("Input n and k: ")
n = int(a.split(" ")[0])
k = int(a.split(" ")[1])
b = input("Input n scores: ")
willAdvance = 0
scores = b.split()
print(scores)
for element in scores:
if int(element) >= int(scores[k-1]) and int(scores[k-1]) > 0:
willAdvance += 1
print(willAdvance)
ТЕСТ
Ввод:
8 5
10 9 8 7 7 7 5 5
Выход:
6
Ввод:
4 6
0 0 0 0
Выход:
0