Славик

Python задачка, помогите пж

Recommended Posts

В введенном промежутке натуральных чисел найти те, количество делителей у которых не меньше введенного значения. Для найденных чисел вывести на экран количество делителей и все делители.

Вроде как основу сделал,  но он показывает все делители ко всем числам и сколько всего делителей, не могу понять как сделать ограничение делителей 'x'..

n = int(input('n: '))
x = int(input('x: '))
s = 0
y = 0
for i in range(1, n+1):
    a = int(input('Введите число: '))
    for j in range(1, a+1):
        if a % j == 0:
            s += 1
            print(a // j)
        if s >= x:
            y = s
print('количество делителей: ', y)

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now