# I2P – Python Lesson 5/6 – Reflection

Lesson 5 Input

```#function enables you to do things repetition or infinite number of times.
print("""
Line 1
Line 2
Line 3
""")

#Create your own multiple lined message here:
print("""
HKIS..
Intro to Programming
... with Ms. Mok!
""")

#Now try putting this into a function to print off automatically when you need it without repetition
def i2p_intro():
print("""
HKIS..
Intro to Programming
... with Ms. Mok!
""")

print (i2p_intro())

##Functions - Functions must begin with a letter and not contain spaces - variables/functions must be set first
def f_sum(int1,int2):
"""This function will add two numbers"""
return int1 + int2
#main program
vTotal=f_sum(10,15)
print("The total is:", vTotal)

#returning values function
int1 = input("Please choose your first number")
int2 = input("Please choose your second number")
def f_print_largest (int1,int2):
"""This function will print the largest of two integers"""
if int1 < int2:
print(int1, "is the largest")
if int1 > int2:
print(int2, "is the largest")
if int1 == int2:
print(int1,"and", int2, "are both equal")

#main program
f_print_largest(int1,int2)

def f_larger (int1,int2):
"""This function will return the largest of the two integers"""
if int1 >= int2:
return int1
else:
return int2

#main program
x = input("Please input your first number")
y = input("Please input your second number")
z = input("Please input your third number")
print((f_larger(f_larger(x,y),z)), "is the larger one")```

Lesson 5 Output

Chocolate Machine Input

```print("The price of the chocolate bar is \$16.90.")
vCash = input("How much are you going to pay?")
vChange = int(vCash) - 16.90
print("You are getting \$",vChange, "back")

#vTen is the number of ten dollar bills you have to pay
vTen=int(vChange/ 10)
print("I am giving you back",vTen,"ten dollar bills.")

#vFive is the number of five dollar bills you have to pay
vFive=int((vChange-(vTen*10))/5)
print("I am giving you back",vFive,"five dollar bills")

#vOne is the number of one dollar bills you have to pay
vOne=int(vChange-(vTen*10)-(vFive*5)/1)
print("I am giving back",vOne,"one dollar bills")

#vCent is the number of cents you have to pay
vCent=int((vChange-(vTen*10)-(vFive*5)-vOne)*10)
print("I am giving back",vCent,"cents")```

Chocolate Machine Output

Lesson 6 Input:

```#Now write a new function that takes two numbers as parameters (inputs )
#and prints out the smallest of the two
int1 = input("Please choose your first number")
int2 = input("Please choose your second number")
def f_print_smallest (int1,int2):
"""This function will print the smallest of two integers"""
if int1 < int2:
print(int1, "is the smallest")
if int1 > int2:
print(int2, "is the smallest")
if int1 == int2:
print(int1,"and", int2, "are both equal")

f_print_smallest(int1,int2)

#Now write a function that takes no parameters or returns no values but just prints out "Ms Mok Smells" 3 times
def print_function():
print("Ms Mok smells"*3)

print_function()

#Now write a function that takes one number as a parameter and returns the number doubled plus one as the output
vnumber = int(input("Please choose a number"))
def f_print_equation(vnumber):
print(int(2*vnumber+1),```

Lesson 6 Mars Bars experiment:

```#Function
"""Ask  Yes or No Question"""
vResponse = None
while vResponse not in ("yes","no"):
vResponse = input(question).lower()
return vResponse
#Main Program
vQuestion = "Would you like a Mars Bar?"

if vAnswer == "yes":
print("Here is a Mars Bars, I hope you enjoy it")
if vAnswer == "no":
print("No Mars Bar for you :(")```

Lesson 6 Mars Bars Result:

```def f_menu_options():
print("Here is the menu for today"
"\n1. Appetizer"
"\n2. Soup of the Day"
"\n3. Main Course"
"\n4. Rice or Noodles"
"\n5. Dessert of the Day")
vAppetizer = "Here is your appetizer"
vSoup = "Here is your soup of the day"
vMainCourse = "Here is your main course"
vrice = "Here is your choice of rice or noodles"
vdessert = "Here is your dessert of the day."
vChoice = input(print("Please press 1 for appetizer, 2 for soup, 3 for main course, 4 for rice or noodles, 5 for dessert, or 6 for exiting the code"))
if vChoice == 1:
print(vAppetizer)
if vChoice == 2:
print(vSoup)
if vChoice == 3:
print(vMainCourse)
if vChoice == 4:
print(vrice)
if vChoice == 5:
print(vdessert)
else:
print("Thanks for coming, come back soon!")