Series 16. Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер последнего числа в наборе, большего K. Если таких чисел нет, то вывести 0.

Решение на Python 3

import random

K = random.randrange(2,8)
print("K = ",K)

x = random.randrange(1,5)
print(x,end='; ')
k = 0
N = 0
while x != 0:
if x > K:
N = k + 1
k += 1
x = random.randrange(-5,7)
print(x,end='; ')

print()
print("Amount of numbers:",k)
print("Serial number of last greater than K:",N)