此代码不是运行 else 语句
This code is not running the else statement
当我输入既不是 2 的倍数也不是 5 的任何数字时,输出仍然是我为第一个 if 语句设置的那个
num = int(input("Enter a number: "))
if num%2 or num%5:
print(num)
else:
print("Not a multiple")
您应该在 if 语句中提及“==0”部分。
我已经做了修改。
num = int(input("Enter a number: "))
if (num%2 or num%5)==0:#I have changed the if statement here
print(num)
else:
print("Not a multiple")
试试这个它会一直问下去
while True:
num = int(input("Enter a number: "))
if (num%2 == 0 or num%5 == 0):
print(num)
else:
print("Not a multiple")
# what is is checking for
num = int(input("Enter a number: "))
if num%2 == 2 or num%5 == 2:
print(num)
else:
print("Not a multiple")
num = int(input("Enter a number: "))
if num%2 == 0 or num%5 == 0:
print(num)
else:
print("Not a multiple")
当我输入既不是 2 的倍数也不是 5 的任何数字时,输出仍然是我为第一个 if 语句设置的那个
num = int(input("Enter a number: "))
if num%2 or num%5:
print(num)
else:
print("Not a multiple")
您应该在 if 语句中提及“==0”部分。
我已经做了修改。
num = int(input("Enter a number: "))
if (num%2 or num%5)==0:#I have changed the if statement here
print(num)
else:
print("Not a multiple")
试试这个它会一直问下去
while True:
num = int(input("Enter a number: "))
if (num%2 == 0 or num%5 == 0):
print(num)
else:
print("Not a multiple")
# what is is checking for
num = int(input("Enter a number: "))
if num%2 == 2 or num%5 == 2:
print(num)
else:
print("Not a multiple")
num = int(input("Enter a number: "))
if num%2 == 0 or num%5 == 0:
print(num)
else:
print("Not a multiple")