Conditionals - Exercises - SOLVED
Contents
Conditionals - Exercises - SOLVED#
Exercise#
Write a conditional to check if a number is bigger than 20. Print some message based on if it is, or isn’t bigger than 20. Your code should contain:
A line to assign a value to a number
An if to check if the number is bigger than 20
An indented line to print something appropriate if it is bigger.
An
else(orelif, butelseis preferred here) line.A second indented line to print something appropriate if the number is smaller than 20.
Run your code with some different values of the number (including exactly 20) and see if it does the right thing.
def twenty_check(num):
if num > 20:
print("Number bigger than 20")
else:
print("Number not bigger than 20")
twenty_check(1), twenty_check(21), twenty_check(20)
Number not bigger than 20
Number bigger than 20
Number not bigger than 20
(None, None, None)
Exercise#
Write a conditional to check if a number is divisable by 3. HINT We showed in the Conditionals section an example to check if a number was even (is divisable by 2), this would be very similar.
def divisible_three(number):
if number % 3 == 0:
return True
else:
return False
test_num = 8
if divisible_three(test_num):
print("Divisible by 3")
else:
print("Not divisible by 3")
Not divisible by 3
Exercise#
Write a conditional to check:
If a number is greater than 0 (print “greater than 0”)
Or if a number is less than 0 (print “less than 0”)
Or if a number is equal to 0 (print “equal to 0”)
def positive_number_check(num):
if num > 0:
print("greater than 0")
elif num == 0:
print("Number equal to 0")
elif num < 0:
print("less than 0")
else:
print("something's wrong!!")
positive_number_check(4), positive_number_check(-2), positive_number_check(0)
greater than 0
less than 0
Number equal to 0
(None, None, None)
Exercise#
By using what we’ve demonstrated above try to write a code to check if a number is divisible by both 2 and 3. If it is divisible by both say “Yay, I divide by 6”, otherwise say “I wish I divided by 6”.
def divisible_six(num):
if (num%2==0) and (num%3==0):
print("Yay, I divide by 6")
else:
print("I wish I divided by 6")
divisible_six(36), divisible_six(29), divisible_six(2604)
Yay, I divide by 6
I wish I divided by 6
Yay, I divide by 6
(None, None, None)