Topics:
1. If, Else, Elif - Weather condition
2. If, Else, Elif - Payment validation
3. If, Else, Elif - Calculator App
4. If, Else, Elif - Days of the month
5. Ternary Condition
1. If, Else, Elif - Weather condition
>>Return to Menu
is_raining = True
is_cold = False
print("Good Morning")
if is_raining and is_cold:
print("Bring Umbrella and jacket")
elif is_raining and not(is_cold):
print("Bring Umbrella")
elif not(is_raining) and is_cold:
print("Bring Jacket")
else:
print("Shirt is fine!")
2. If, Else, Elif - Payment validation
>>Return to Menu
amount = 51
if amount <= 50:
print("Purchase approved")
else:
print("Please enter your pin!")
3. If, Else, Elif - Calculator App
>>Return to Menu
# Create a calculator which handles +,-,*,/ and outputs answer based on the mode/ operator used
# Hint: use 3 separate inputs
# Bonus: Extend functionality with extra mode so it also does celsius to fahrenheit conversion
# formula is: temp in C*9/5 + 32 = temp in f
mode = input('Enter math operation(+,-,*,/) or f for Celsius to Fahrenheit conversion: ')
num1 = float(input('Enter first number: '))
if mode.lower() == 'f':
print(f'{num1} Celsius is equivalent to {(num1*9/5)+32 } fahrenheit')
else:
num2 = float(input('Enter second number: '))
if mode == '+':
print(f'Answer is: {num1 + num2}')
elif mode == '-':
print(f'Answer is: {num1 - num2}')
elif mode == '*':
print(f'Answer is: {num1 * num2}')
elif mode == '/':
print(f'Answer is: {num1 / num2}')
else:
print('Input error!')
4. If, Else, Elif - Days of the month
>>Return to Menu
# optimized code
# less conditionals
def num_days(month):
days = 31
if month in {'apr','jun','sep','nov'}:
#if month == 'apr' or month =='jun' or month =='sep' or month =='nov':
days = 30
elif month == 'feb':
days = 28
print('number of days in',month,'is',days)
num_days('jan')
5. Ternary Condition
>>Return to Menu
Syntax:
a if condition else b
Example:
#Ternary Condition
sum = 0
result = "VALID" if sum == 0 else "INVALID"
print(result)
#End
Hope you enjoyed this! :) Follow me for more contents...
Get in Touch:
ifeanyiomeata.com
contact@ifeanyiomeata.com
Youtube: youtube.com/c/IfeanyiOmeata
Linkedin: linkedin.com/in/omeatai
Twitter: twitter.com/iomeata
Github: github.com/omeatai
Stackoverflow: stackoverflow.com/users/2689166/omeatai
Hashnode: hashnode.com/@omeatai
Medium: medium.com/@omeatai
© 2022