Strings

Create a basic program to demonstrate how strings work

# This program says hello and asks for my name.

print('Hello world!')

print('What is your name?')

myName = input()

print('It is good to meet you, ' + myName)

Develop this into a game for example - create your version of a knock knock game:

print('What do you get when you cross a snowman with a vampire?')

input()

print('Frostbite!')

print()

print('What do dentists call a astronaut\'s cavity?')

input()

print('A black hole!')

print()

print('Knock knock.')

input()

print("Who's there?")

input()

print('Interrupting cow.')

input()

print('Interrupting cow wh', end='')

print('-MOO!')

Guess the number Game

Develop this into an interactive game that makes the computer guess the number you were thinking about

# This is a guess the number game.

import random

guessesTaken = 0

print('Hello! What is your name?')

myName = input()

number = random.randint(1, 20)

print('Well, ' + myName + ', I am thinking of a number between 1 and 20.')

whileguessesTaken < 6:

print('Take a guess.') # There are four spaces in front of print.

guess = input()

guess = int(guess)

guessesTaken = guessesTaken + 1

if guess < number:

print('Your guess is too low.') # There are eight spaces in front of print.

if guess > number:

print('Your guess is too high.')

if guess == number:

break

if guess == number:

guessesTaken = str(guessesTaken)

print('Good job, ' + myName + '! You guessed my number in ' + guessesTaken + ' guesses!')

if guess != number:

number = str(number)

print('Nope. The number I was thinking of was ' + number)

Exploring Functions

Learn how to split up your code so it can be re-usable. Create an interactive game with a story of your choosing that has two possible endings and randomly chooses between them

import random

import time

defdisplayIntro():

print('You are in a land full of dragons. In front of you,')

print('you see two caves. In one cave, the dragon is friendly')

print('and will share his treasure with you. The other dragon')

print('is greedy and hungry, and will eat you on sight.')

print()

defchooseCave():

cave = ''

while cave != '1' and cave != '2':

print('Which cave will you go into? (1 or 2)')

cave = input()

return cave

defcheckCave(chosenCave):

print('You approach the cave...')

time.sleep(2)

print('It is dark and spooky...')

time.sleep(2)

print('A large dragon jumps out in front of you! He opens his jaws and...')

print()

time.sleep(2)

friendlyCave = random.randint(1, 2)

ifchosenCave == str(friendlyCave):

print('Gives you his treasure!')

else:

print('Gobbles you down in one bite!')

playAgain = 'yes'

whileplayAgain == 'yes' or playAgain == 'y':

displayIntro()

caveNumber = chooseCave()

checkCave(caveNumber)

print('Do you want to play again? (yes or no)')

playAgain = input()