Python - Section 9 Practice Tasks

Task One

It is the national hockey championships and you need to write the program for the TV channel showing the live games.

  • Let the user enter the name of the first country that is playing.

  • Then let the user enter the name of the second country.

  • Shorten country 1 to the first two letters.

  • Shorten country 2 to the first two letters.

  • Bonus: Display the teams in uppercase.

Example solution:

Welcome to the National Hockey Championships!!!

Enter the first country: Montenegro

Enter the second country: Kazakhstan

Scoreboard: MO vs KA

G

Task Two

In some places, the letter G is seen as an offensive letter.

 

The government want you to create a program to count how many times the letter G appears in a sentence.

  • Let the user input any sentence that they like.

  • You need to count how many g’s there are. 

  • Then print the number of g’s there are.

Example solution:

Enter your sentence: good day! great golly gosh, got a good feeling!

There were 7 instances of that awful letter!

Task Three

A pet shop has just ordered in a batch of new dog collars with name tags.

 

However, there was a mistake with the order and the tags are too small to display names longer than 6 characters.

 

You need to create a program that checks the user’s dog name can fit.

  • Let the user enter their dog’s name.

  • Calculate the length of their name.

  • Use an if statement to see if it is greater than 6 characters.

  • If it is then print – Sorry but our dog tags are too small to fit that.

  • Otherwise print – Excellent, we will make this dog tag for you.

Example solutions:

Welcome to 'Dogs and Cats' Pet Shop!

What is the name of your dog? Miles

Excellent, we will make this dog tag for you!

Welcome to 'Dogs and Cats' Pet Shop!

What is the name of your dog? Sebastian

Sorry, our dog tags are too small!

Task Four

It’s literacy week and the Head of English would like you to create a vowel checker program to ensure that year 7s are using plenty of vowels in their work.

  • Let the user enter any sentence they like.

  • For each letter in the sentence that they have just entered you need to use if statements to check if it is a vowel.

  • You will need to use the OR operator between each statement to separate them.

  • After the for loop you need to print the number of vowels they have used.

Example solution:

Enter your sentence: Put that thing back where it came from, or so help me!

You used 14 vowels in your sentence.

Task Five

Remember the national hockey championships? Well, the company that hired you just fired you…

 

Never mind though, a rival scoreboard company want to hire you right away.

  • You need to let the user enter two countries like last time.

  • But this time you don’t want to calculate the first two letters, you want to print the last three letters.

Example solution:

Welcome back to the National Hockey Championships!!!

Enter the first country: Montenegro

Enter the second country: Kazakhstan

Scoreboard: GRO vs TAN

Task Six

Too many people are using inappropriate names on Instagram so they have decided to scrap the username and will give you a code instead.

 

The code is the 2nd and 3rd letters of your first name, your favourite colour and then the middle two numbers of the year you were born.

  • Let the user input their name, then their favourite colour and then the year they were born.

  • Using their data, calculate their new Instagram name!

Example solution:

Welcome to Instagram

What is your name? Matthew

What is your favourite colour? red

Which year were you born in? 1987

Your new profile name is: ATRED98

Task Seven

Copy the text on the right and create a program that will split the text at each full stop.

 

Count the number of names in the list.

Print the longest name.

Example solution:

The list contains 20 names

The longest name is alexandria

annabelle.clara.damien.sarah.chloe.jacques.mohammed.steven.rishi.raymond.freya.timothy.claire.steve.alexandria.alice.matthew.harriet.michael.taylor

Embedded Python Editor

Powered by trinket.io