Transcript
Page 1: Coding Time This is a starter activity and should take about 10 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.Start a script session (Select

Coding TimeThis is a starter activity and should take about 10 minutes

[ slide 1 ]

1. Log in to your computer2. Open IDLE3. Start a script session (Select New Window from the File

menu.)4. Copy the code from Code Box 4.4 on page 51 and 52 into

your file.5. Save your file as myNumber.pyTop Tip: Think about what the code is doing as you type.

There are only two bits of code you will not recognise:return and int()

If you have finished:Check your code carefully and then run it:( Run Module from the Run menu )

Page 2: Coding Time This is a starter activity and should take about 10 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.Start a script session (Select

Lesson Aims[ slide 2 ]

Vocabularydata-typescasting

In this lesson you are going to:

1. Learn more about writing your own functions2. Learn about the return keyword3. Learn about casting

Page 3: Coding Time This is a starter activity and should take about 10 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.Start a script session (Select

Code analysis[ slide 3 ]

# The is_same() functiondef is_same(target, number): if target == number: result="Win" elif target > number: result="Low" else: result="High" return result

# Collect the user's guess as an integerguess = int(input("Can you guess it? "))

# Use our functionhigher_or_lower = is_same(computer_number, guess)

# Run the game until the user is correctwhile higher_or_lower != "Win": if higher_or_lower == "Low": guess = int(input("Sorry, you are too low. Try again. ")) else: guess = int(input("Sorry, you are too high. Try again. ")) higher_or_lower = is_same(computer_number, guess)

# End the gameinput("Correct!\nWell Done\n\n\nPress ENTER to exit.")

Page 4: Coding Time This is a starter activity and should take about 10 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.Start a script session (Select

Taking it further[ slide 4 ]

Work through the Ideas from page 54

Page 5: Coding Time This is a starter activity and should take about 10 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.Start a script session (Select

Optional Homework

Try any of the Ideas from page 54

[ slide 5 ]

Page 6: Coding Time This is a starter activity and should take about 10 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.Start a script session (Select

Lesson Summary[ slide 6 ]

In this lesson you have:1. Learnt more about writing your own functions2. Learnt about the return keyword3. Learnt about casting

Vocabulary1. What is the keyword we use if we want a function to produce a value?

3. What word describes the process in question 2?

2. What function do we use if we want to change a number which is a string data-type into an integer? int()

casting

return