189k views
4 votes
Write a function perfectly_divisible to return a list of numbers between 0 and a number � that are perfectly divisible by � (with out leaving a remainder).

Hint: � should also be inclusive in the numbers being considered. If N is negative use N == 20

User Ben Ruijl
by
6.7k points

1 Answer

3 votes

Final answer:

The function 'perfectly_divisible' takes two arguments, N and D, and returns a list of numbers between 0 and N that are divisible by D. If N is negative, the function defaults to using 20. The result includes 0 and N if N is divisible by D.

Step-by-step explanation:

The function perfectly_divisible helps identify all numbers between 0 and a given number N that are divisible by a specific divisor D without leaving a remainder. If a negative value for N is provided, the function uses 20 as a default value. Here is a sample Python function that achieves this:

def perfectly_divisible(N, D):
if N < 0:
N = 20
return [i for i in range(N+1) if i % D == 0]

To use the function, call it with the desired values of N and D. For instance, perfectly_divisible(10, 2) would return [0, 2, 4, 6, 8, 10], as these are the numbers between 0 and 10 that are divisible by 2. The list includes 0 and N itself if N is divisible by D.

User Sauceboat
by
7.2k points