160k views
5 votes
Write a function call it isEvenPositiveInt which takes an integer x and return true if x is positive and also even. Note isinstance(x, int) will return True if x is an integer

So

>>> isinstance (23, int)

True

>>> isinstance (12.34, int)

False

>>> isinstance (12.34, float)

True

User Ovi
by
7.3k points

1 Answer

3 votes

Answer:

The program to this question as follows:

Program:

def isEvenPositiveInt(x): #defining method isEvenPositiveInt

if x>0: #checking number is positive or not

if x%2==0: #check true condition

return True #return value True

else:

return False #return value False

return False #return value False

print(isEvenPositiveInt(24)) #calling method and print return value

print(isEvenPositiveInt(-24)) #calling method and print return value

print(isEvenPositiveInt(23)) #calling method and print return value

Output:

True

False

False

Step-by-step explanation:

In the above Python program, a method "isEvenPositiveInt" is defined, that accepts a variable "x" as its parameter, inside the method a conditional statement is used, which can be described as follows:

  • In the if block the condition "x>0" is passed, that check value is positive, if this condition is true, it will go to another if block.
  • In another, if block is defined, that checks the inserted value is even or not, if the value is even it will return "true", otherwise it will go to the else part, that returns "false".
User Debran
by
8.4k points