Дан список вещественных чисел и натуральное число k. Найдите номер k-го положительного элемента в списке. Считается, что элементы в списке нумеруются с 1. Если такого элемента нет, то выведите NO.
Входные данные
С клавиатуры вводится список чисел. Числа вводятся в одной строке через пробел.
A = [int(i) for i in input().split()]
k, n = int(input()), 0
for i in range(len(A)):
if A > 0: n += 1
if n == k: print(i + 1); break
if n < k: print('No')
def kth_positive(arr, k):
positive_numbers = [num for num in arr if num > 0]
positive_numbers.sort()
if k > len(positive_numbers):
return "NO"
else:
return positive_numbers[k - 1]
arr = list(map(int, input().split()))
k = int(input())
print(kth_positive(arr, k))