if/else ステートメントに問題があります。これが私のコードです。質問は、コード自体の複数行のコメントで説明されています。
def cube(*number):
return number**3
def by_three(number):
if number/3==0: #Checks if number is divisible by 3.
cube_of=cube(number) #Cubes number.
print(cube_of) #Prints cube of number.
return False
else:
print("Your number isn't divisible by three. Try again.") #Comment is below
"""
Tells if number is not divisible by three. If I give 9 as the argument,
this block is executed. Why so?
"""
return True
while True:
by_three(int(input("Give me any number divisible by three: ")))
問題はコードにあります。私は初心者にすぎないので、回答には簡単な用語を使用してください。