Professional Documents
Culture Documents
Used For Concatenation: "Hours"
Used For Concatenation: "Hours"
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("All Good")
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:
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
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}")
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"
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"
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
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()