Наибольшее простое число в диапазоне

Напишите функцию, которая будет принимать начальное и конечное значения диапазона чисел и возвращать наибольшее простое число в этом диапазоне.

Примечания:

  • В функцию будут передаваться только положительные целые числа.
  • Простое число — такое целое положительное число, которое делится только на себя и на единицу.
def fat_prime(a, b):
    s, e = min(a,b), max(a,b)
    return max(i for i in range(s,e+1) if all(i%j for j in range(2,int(i**0.5)+1))


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: