这是我在介绍性编程课程的第二天,我遇到了麻烦。我们在 if 语句上。作业是
编写一个程序,提示用户输入一个整数(您可以假设输入的值是一个整数)。如果该整数等于零,则打印“零”。如果不是,请确定它是正面的还是负面的,并打印出它是哪一个。此外,确定该数字是否能被 5 整除。
现在我可以提示用户输入一个数字并确定它是正数还是负数,或者它是否可以被 5 整除,但我不知道如何让程序绕过未满足的第一个条件并进入第二组条件,下面是我的代码示例,
number = input("enter an integer: ")
if number > 0 and number%5 == 0:
print number, "is positive and divisible by 5"
else :
print "positive but not divisible by 5"
if number < 0 and number%5== 0:
print "neggy and divisible by 5"
else :
print "neggy but not divisible by 5"
我的问题是,当我输入负数时,它会打印“正数但不能被 5 整除”,因为第一个条件不满足。我试过 elif 但我每次都遇到语法错误,求助?请不要幻想,因为我的老师只想要基本的“and”,“or”,“if”,“else”和“elif”,使用的词。谢谢