CSC 171 - Introduction to Computer Programming

Lab Assignment #14 - Printing Numbers in Square Brackets

Due Monday, October 30, 2023

Write a function called printNumber that accepts a maximum number as an argument and prints each number from 1 up to that maximum, inclusive, boxed by square brackets. For example, consider the following calls:

printNumber(15)
printNumber(5)

These calls should produce the following output:

 [1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  [12]  [13]  [14]  [15]
 [1]  [2]  [3]  [4]  [5] 

You may assume that the value passed to printNumbers is 1 or greater.

Write a complete program - including a main program and the printNumbers function. Use the two calls in the example above as well as another of your own.

Hint - to use formatted printing without going to the next line, you can write:

print("[%d] " % i, end="")

Earlier in the term, we wrote a program that allowed the user to enter the number of miles driven and the number of hours it took to drive that distance. The program calculated and printed the user's speed and if the driver was driving at faster than 55 miles per hour, it printed out a warning.

Rewrite the program so that it uses two functions: one to print instructions at the beginning of the program run and a second to print the warning if the user is driving faster than 55 mph. Include the flowchart and pseudocode for the main program.

[Back to the Lab Assignment List]