Challenge 17 – Message repeater

For this challenge you need to repeat a message a number of times.

 Bronze

  • Using a for loop, repeat the message ‘Spam!’ 20 times.
  • Use a time.sleep() and os.system(‘clear’) to make the message flash on and off the screen.

 Silver

  • Ask the user to what message they want to print out and print that out 20 times.
  • Ask the user how many times they want to print out the message and repeat it that many times.

 Gold

  • Check that the user has entered a string input for the message at least 5 characters long and repeat the question as necessary.
  • Check that the user has entered a number input for the times and repeat the question if necessary.

Challenge 18 – Rocket Takeoff

Create a program that prints out a countdown and then prints out blastoff!

 Bronze

  • Your program should count down from 10 to zero, with a 1 second delay between each number
  • Your program should finally say – ‘lift-off!’

 Silver

  • Your program should include an ASCII art rocket.

 Gold

  • Your ASCII art should be loaded from a separate file.
  • Your ASCII art should be animated.

Challenge 19 – Number printer

 Bronze

  • Your program should print all of the numbers between 1 and 100

 Silver

  • Your program should ask the user to input the 2 numbers(start and end) and print out all the numbers in between.

 Gold

  • Your program should ask the user whether they want to print out all the numbers, just odd numbers, or just even numbers and print out the corresponding numbers.

Challenge 20 – Lap time recorder

The aim of this challenge is to record race lap times for a racer.

 Bronze

  • write a program that records the time in seconds taken to complete a lap of a race.
  • You program should display the total time taken for the race

 Silver

  • Your program should display the lap number each time round.
  • Your program should program should display the average lap time.

 Gold

  • You program should display the fastest and slowest lap time
  • Your program should check if the user has entered a valid time for a lap. The program should keep asking until a valid time is entered.