# Yixuan Sun
# 9/20/2021
# I learn how to use function with return value and creating function with multiple parameters
# the difficulies is manage and organize code i solve it by reorganized it .
# Message double returns the string Argument doubled
def msg_double(phrase):
double = phrase + " " + phrase
return double
# save return value in variable
msg_2x = msg_double("let's go")
print(msg_2x)
# example of functions with return values used in functions
def msg_double(phrase):
double = phrase + " " + phrase
return double
# prints the returned object
print(msg_double("Save Now!"))
# echo the type of the returned object
type(msg_double("Save Now!"))
# define function make_doctor()that takes a parameter name
def make_doctor(name):
return "Doctor"+ name
# call the function
full_name = input("enter full name here:")
print(make_doctor(full_name))
# schedule is done by multiple parameters
def make_schedule(period1, period2):
schedule = ("[1st] " + period1.title() + ", [2nd] " + period2.title())
return schedule
student_schedule = make_schedule("mathematics", "history")
print("SCHEDULE:", student_schedule)
# I make a 3rd schedule science
def make_schedule(period1, period2, period3):
schedule = ("[1st]" + period1.title() +"[2nd]" + period2.title() + "[3rd]" + period3.title())
return schedule
student_schedule = make_schedule("mathematics", "history","science")
print("SCHEDULE:", student_schedule)