Last updated
Last updated
Solutions to workshop challenges
name = "Robert"
age = 19
print("Hi! My name is {} and I'm {} years old.").format(name, age)
print('''
Choose any of the three following ice cream flavours...
1. Chocolate
2. Strawberry
3. Vanilla
If you enter none of the above, you will be given mint.
''')
choice = int(input("Pick your choice (enter number 1-3) > "))
if (choice == 1):
flavour = "chocolate"
elif (choice == 2):
flavour = "strawberry"
elif (choice == 3):
flavour = "vanilla"
else:
flavour = "mint"
print("You chose {} flavoured ice cream.").format(flavour)
print('''
Choose any two of the three following ice cream flavours...
1. Chocolate
2. Strawberry
3. Vanilla
If you enter only one or none, you will be given mint.
''')
options = ["chocolate", "strawberry", "vanilla"]
choices = input("Pick your choice (enter numbers 1-3) > ").split('&')
giveMint = False
if len(choices) < 2:
giveMint = True
if giveMint:
print("You chose mint flavoured ice cream.")
else:
firstChoice = options[int(choices[0])-1] # must subtract 1 as indexing starts at 0
secondChoice = options[int(choices[1])-1]
print("You chose {} and {} flavoured ice cream.").format(firstChoice, secondChoice)
import turtle
t = turtle.Turtle()
def drawSquare():
for i in range(4):
t.forward(100)
t.right(90)
def drawTriangle():
for i in range(3):
t.forward(100)
t.right(120)
print('''
Choose any of the three following shapes to draw...
1. Square
2. Triangle
3. Circle
If you enter none of the above, a line will be drawn.
''')
choice = int(input("Pick your choice (enter number 1-3) > "))
if (choice == 1):
drawSquare()
elif (choice == 2):
drawTriangle()
elif (choice == 3):
t.circle(50) # no need for a function - it's one line
else:
t.forward(100) # same reasoning here - it's one line