You are on page 1of 4

10/07/2021

{} used for concatenation

calculation_to_seconds = 24
name_of_units = "hours"

def days_to_units(num_of_days):
print(f"{num_of_days} Days in are {num_of_days *
calculation_to_seconds} {name_of_units}")
print("All Good")

days_to_units(20)
days_to_units(35)

Define a variable:

calculation_to_seconds = 24

name_of_units = "hours"

Function:

Def:

def days_to_units(num_of_days):

def days_to_units(num_of_days):

print(f"{num_of_days} Days in are {num_of_days * calculation_to_seconds} {name_of_units}")

print("All Good")

Then call a function

days_to_units(20)

days_to_units(35)

def days_to_units(num_of_days,custom_message):
print(f"{num_of_days} Days in are {num_of_days * calculation_to_hours}
{name_of_units}")
print(custom_message)

days_to_units(20,"Awesome")
days_to_units(35," bad ")

Scope:

Global= variables available from within any scope


Local: created inside function

def scope_check(num_of_days):
my_var = "Variable Inside Function"
print(name_of_units)
print(num_of_days)
print(my_var)

scope_check(20)

----------------

User Input

user_input = input("Hey user Enter number of Days\n")


print(user_input)

return values

calculation_to_hours = 24
name_of_units = "hours"

def days_to_units(num_of_days):
return (f"{num_of_days} Days in are {num_of_days *
calculation_to_hours} {name_of_units}")

my_var = days_to_units(355)
print(my_var)
calculation_to_hours = 24
name_of_units = "hours"

def days_to_units(num_of_days):
return (f"{num_of_days} Days in are {num_of_days *
calculation_to_hours} {name_of_units}")

user_input = input("Hey user Enter number of Days\n")


user_input_number = int(user_input)

calculated_values = days_to_units(user_input_number)
print(calculated_values)

calculation_to_hours = 24
name_of_units = "hours"
def days_to_units(num_of_days):
condition_check = num_of_days > 0
print(type(condition_check))

if num_of_days > 0:
return (f"{num_of_days} Days in are {num_of_days *
calculation_to_hours} {name_of_units}")
else:
return " you Entered Negative Number"

user_input = input("Hey user Enter number of Days\n")


calculated_values = days_to_units(int(user_input))
print(calculated_values)

def days_to_units(num_of_days):
if num_of_days > 0:
return (f"{num_of_days} Days in are {num_of_days *
calculation_to_hours} {name_of_units}")
elif num_of_days == 0:
return "You Have entered Zero "
else:
return " you Entered Negative Number"

user_input = input("Hey user Enter number of Days\n")


calculated_values = days_to_units(int(user_input))
print(calculated_values)

clean up code

def validate_and_execute():
if user_input.isdigit():
calculated_values = days_to_units(int(user_input))
print(calculated_values)
else:
print("Not valid input")
user_input = input("Hey user Enter number of Days\n")
validate_and_execute()
Nested if else

Try/catch it

While loop

Python has two logical loops

While True:

Exit to stop
calculation_to_hours = 24
name_of_units = "hours"

def days_to_units(num_of_days):
if num_of_days > 0:
return (f"{num_of_days} Days in are {num_of_days *
calculation_to_hours} {name_of_units}")

def validate_and_execute():

if user_input.isdigit():
user_input_number = int(user_input)
if user_input_number > 0:
calculated_value = days_to_units(user_input_number)
print(calculated_value)
elif user_input_number ==0:
print("you entered a zero, please enter valid positive number")
else:
print("your input is not a valid not numer")

user_input = ""
while user_input != "exit":
user_input = input("Hey Enter a number for calculation\n")
validate_and_execute()

You might also like