Series 15. Дано целое число 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
flag = True
while x != 0:
if x > K and flag:
flag = False
N = k + 1
k += 1
x = random.randrange(-5,7)
print(x,end='; ')

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