0% found this document useful (0 votes)
45 views

Used For Concatenation: "Hours"

The document discusses Python functions for converting days to hours. It defines a function called days_to_units that takes a number of days as a parameter, calculates the equivalent hours by multiplying days by 24, and returns a formatted string with the result. It demonstrates calling this function with different arguments, and later enhances it to handle invalid inputs, return values, and user input through a while loop.

Uploaded by

Subhan Fazal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Used For Concatenation: "Hours"

The document discusses Python functions for converting days to hours. It defines a function called days_to_units that takes a number of days as a parameter, calculates the equivalent hours by multiplying days by 24, and returns a formatted string with the result. It demonstrates calling this function with different arguments, and later enhances it to handle invalid inputs, return values, and user input through a while loop.

Uploaded by

Subhan Fazal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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