Python Lesson 6
Download
Report
Transcript Python Lesson 6
PROGRAMMING
In
Lesson 6
RECAP
Discuss with the person next to you . . .
what you have enjoyed about python programming
What you have found difficult
What question would you like to ask the teacher..
2 mins and be ready to talk…
OBJECTIVES
Understand what a multi_selection statement
Understand how to use a multi_selection statement
OUTCOMES
All-Level 4
written if .. Elif .. Else code using while - with help
developed programs using pseudo code
scored 50% in the plenary quiz
Most-Level 5
have written these with little help.
scored 75% in the plenary quiz
Some-Level 6
Independently write these and adapt them and
complete the extension tasks.
scored 90% in the plenary quiz
PYTHON MULTI SELECTION
If statement as you already know
Elif is new. It is executed if test_1 is false
Else statement as you already know
SPECIFICATION
I want a program to ask a student for their percentage mark, and
convert this to a grade.
The conversion will be done in a function called mark_grade
I want you to complete the function.
Add you code in here – then test it against
the grades above.
You can open this code from
mark_to_grade start in lesson 6 folder.
EXTENSION ACTIVITIES
Ask the user for their target grade and print this with their mark
If their target grade > exam grade display a suitable message
If their target grade = exam grade display a suitable message
If their target grade < exam grade display a suitable message
CLASS DISCUSSION
With your classmate you have 2 mins to discuss…
What was most difficult in the program?
What was most fun?
What question would you like to ask the teacher?
Write these 3 answers in your self evaluation book.
JOKE TIME
You are to write a program that asks a user for their favourite number
and then tells them a joke. The program will call a joke printing function
with the users favourite number.
The function will accept one numeric parameter and use it to choose
the joke to tell. You will probably use multi_selection if statement to
match the joke against the number.
PSEUDO CODE
Start
Ask user their name
Joke Telling function
Print a joke using the
users number
Ask then for their
number
Call the joke telling
function
End
End
Extension activities:
Get jokes from the internet
Give the user a range to choose from
Give the user an option to pick a random
joke.
PLENARY
Complete the End of unit test
HOUSEKEEPING
Open the ICT levels spread sheet and find python tab
Read each Yellow box and answer in the yellow box, as well as the www and
ebi.
PLENARY
Spend a few minutes playing the hangman game.