+ 1
Help!
Given a number, I want to check if it is divisible for 3. IF I don't get an integer number I have to add n in order to get (number%3==0). How can I do that?thanks
7 Réponses
+ 4
The Rocky number % 3 will return the remainder of division. So, it will return the value needed to add to the number in order to get number % 3 == 0 to be True.
if number % 3 == 0:
...
... # number is divisible by 3
else:
# number not divisible by 3
number += number % 3
# now number is divisible by 3
You could also set the remainder to a variable
number = int(input())
rem = number % 3
print(f"Adding {rem} to {number} makes it evenly divisible by 3")
+ 13
The Rocky read the guidelines of the community first.
https://www.sololearn.com/discuss/1316935/?ref=app
+ 11
please don't ask any homework question here :)
show ur attempt first.
+ 3
You are kidding me right? Your intervention is useless
+ 3
So what... What is missing? If u know how to help me that is fine otherwise you are wasting my time
+ 3
You are crazy... I just told you that I don't know how to do that!! I was thinking to increase the number by 1 in a while function that is all...