ifs Test Python

By Mickey Arnold
Last updated 10 months ago
40 Questions

What is output by the code below?
hour = 8
if hour > 12:
print(hour-12, "O'Clock")
else:
print(hour, "O'Clock")

What is output by the code below?
score = 200
highScore = 190
if score > highScore:
print("You beat the high score by", score-highScore, "points!")
else:
print("You needed", highScore - score, "points")

What is output by the code below?
numCards = 2
if numCards < 2:
print("Uno!")
else:
print("Keep Playing")

What is returned by the call greeting(17) ?
def greeting(time)
if time < 12:
return "Good Morning"
elif time < 17:
return "Good Afternoon"
elif time < 22:
return "Good Evening"
else:
return "Good Night"

Consider the incomplete class shown below. The method addScore adds points to score if life is positive.
def addScore(points):
/* blank */
score += points
Which of the following code segments shown below could be used to replace /* blank */ so that sum will work as intended?

I. if (life != 0):
II. if (life > -1):
III. if (life > 0):

What is output by the code below?
x = 5
if (x%2==0):
print("No Remainder")
else:
print("Remainder of One")

What is output by the code below?
note = 2
if note == 1:
print("Quarter note")
elif note == 2:
print("Half note")
elif note == 4:
print("Whole note")

What is output by the call tooShort(54) ?
def tooShort(height):
if height < 48:
print("You cannot ride this roller coaster")
else:
print("Get in line to ride")

What is output by the call checkFood(1) ?
def checkFood(timer):
if timer > 15:
print("Go play games")
elif timer > 10:
print("Stay close by")
elif timer > 1:
print("Check food")
elif timer > -2:
print("Take food out")
else:
print("Food has burnt")

What is output by the code below?
numPens = 3
if numPens < 2:
print("I don't have any extras")
else:
print("Yes, you can borrow one")

Assume the following code in within a class.
What is output by the code below if self.space is 19?
def freeSpace(self)
if self.space > 50:
print("You have a lot of space")
elif self.space > 20:
print("You don't have that much space")
elif self.space > 2:
print("You have very little space")
else:
print("You have no space")

What is output by the code below?
light = "red"
if light == "green":
print("Drive")
else:
print("Stop")

What is output by the code below?
grade = 85
print (grade < 70)

What is output by the code below?
if 3 < 2:
print("Less Than")
else:
print("Greater Than")

What is output by the code below?
lvl = 6
if lvl < 2 and lvl > 0:
print("You are a white belt")
elif lvl < 5 and lvl >= 2:
print("You are a blue belt")
elif lvl < 8:
print("You are a purple belt")

What is output by the call printMult(8) ?
def printMult(times):
if times > 3:
print(times)
if times > 2:
print(times)
if times > 1:
print(times)
if times > 0:
print(times)

What is output by the code below?
print("left" == "right" and False == False)

What is output by the code below?
answer = "cup"
if answer != "yes":
print("Game Over")
else:
print("Game Start")

What is output by the code below?
x = 65
print(x < 30 or x < 90)

What is the value of lightsOn after the call house.lights(20) ?
def lights(self, time):
if time < 6:
self.lightsOn = False
elif time < 22:
self.lightsOn = False
else:
self.lightsOn = True

What is output by the code below?
gradeLvl = 9
if gradeLvl > 8:
print("High School")
if gradeLvl > 5:
print("Middle school")
else:
print("Elementary school")

What is returned by the call minToHour(120) ?
def minToHour(time):
if time >= 60:
print(time / 60.0, "hours")
else:
print("Less than an hour")

What is output by the code below?
x = 200
width = 3.2
print("Moving Right")
if x * width > 800:
print("Hit Edge")

What is output by the call warning(65) ?
def warning(hp):
if hp > 50:
print("You're fine.",)
if hp > 90:
print("You don’t need healing.")
else:
print("You could heal.")
else:
print("You're not fine.",)
if hp > 20:
print("You should heal.")
else:
print("Heal NOW!")

What is output the call addBelow(15) ?
def addBelow(num):
temp = num
ans = num
if temp > 14:
temp -= 2
ans += temp
if temp < 8:
temp += 2
ans -= temp
if temp > 6:
temp -= 5
ans += temp
print(ans)

Which of the following could correctly fill /* blank */ in method isOdd() ?
# method isOdd should return True if num is odd and False if num is even
def isOdd(num):
/* blank */
return True
return False

What is output by the code below?
greaterThan = 15 > 10
print(greaterThan)

What is returned by the call makeCookies("yes") ?
def makeCookies(answer)
if answer == "yes":
return True
else:
return False

What is output by the code below if random.randint(0,8) returns a 5?
def magic8Ball(question):
print(question)
num = random.randint(0,8)
if num == 1 and num < 3:
print("As I see it yes")
elif num == 3:
print("Don't count on it")
elif num == 4:
print("Without a doubt")
else:
print("Reply hazy try again")

What is the output of the call openDoor(5) ?
def openDoor(key):
if key == 1:
print("Open Blue Door")
elif key == 2:
print("Open Red Door")
elif key == 3:
print("Open Green Door")
elif key == 4:
print("Open Yellow Door")

What is output by the call whereRoom(165) ?
def whereRoom(roomNum):
if roomNum > 199:
print("2nd Floor")
else:
print("1st Floor")
if roomNum % 100 > 50:
print("West Wing")
else:
print("East Wing")

What is output by the code below?
batteryLife = 25
if batteryLife < 10:
print("Charge Battery")
elif batteryLife < 20:
print("Low Battery")
elif batteryLife == 100:
print("Fully Charged Battery")
elif batteryLife > 90:
print("Mostly Charged Battery")

What is output by the code below?
y = 11
if(y == 21):
print("Black Jack")
print("Game Finished")

What is output by the code below?
month = 11
if month == 3:
print("Spring Break")
elif month == 11:
print("Thanksgiving Break")
elif month == 12:
print("Winter Break")
else:
print("No big break")

What is output by the code below?
eggs = False
if eggs:
print("We need eggs")
else:
print("Start baking")

What is output by the code below?
temp = 33
if temp >=212:
print("Boiling")
elif temp <= 32:
print("Freezing")

What is output by the code below?
print("cat" == "dog")

What is output by the code below?
pie = "apple"
print("Shopping List \neggs \nflour")
if pie == "cherry":
print("cherries")

What is output by the call takeDmg(20) and hp = 120 ?

def takeDmg(dmg)
hp -= dmg
if hp = 0:
print("Game Over!")
else
print(hp)

What is output by the code below if the right arrow is pressed?
if event.type==KEYDOWN:
if event.key==K_UP:
print("Up")
elif event.key==K_DOWN:
print("Down")
elif event.key==K_LEFT:
print("Right")
elif event.key==K_RIGHT:
print("Left")