Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a program that prints out a hollow square, with the edges made of asterisks (*s). Specifically, you must create a function named print_square() that

Write a program that prints out a hollow square, with the edges made of asterisks (*s). Specifically, you must create a function namedprint_square() that takes the square's side length as the single parameter. Your top-level program must prompt the user for the side length, which must be positive. You can assume the value entered is an integer. Then call yourprint_square() function to print the square with the appropriate side lengths. For example,print_square(4) should print the following:

****

* *

* *

****

There are several ways to approach theprint_square() function. If you aren't sure where to start, consider following these steps:

  • First, only print a single row of*s of the appropriate length.
  • Then, extend that to print out a filled in square that has *s in the middle of the square also. Something like this forprint_square(4):

****

****

****

****

  • Finally, modify the function to print spaces (" ") instead of *s in the interior of the square.

Note that if you want to print a string without the automatic new line added, you can passprint() a second argument ofend="" to tell it not to print anything at the end of your string. For example:

print("*",end="")

That will print the* but not print the new line afterwards. This allows you to print multiple strings to the same line of output.

Again, youmustprint the square out in yourprint_square() function.

Your input and output messages must conform to the following examples:

Enter side length:0

side length must be positive!

Enter side length:4

****

* *

* *

****

Enter side length:2

**

**

Note the order of inputs, capitalization of messages, spacing, etc.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Financial management theory and practice

Authors: Eugene F. Brigham and Michael C. Ehrhardt

12th Edition

978-0030243998, 30243998, 324422695, 978-0324422696

Students also viewed these Programming questions

Question

Campaign management

Answered: 1 week ago