Drawing With Emojis

Use loops to create an app that draws emojis into the grey box.

Begin the app by forking this repo: https://github.com/rocketacademy/basics-drawing

Number of Characters

The user will enter a number of characters to display on the screen.

For example, if the user enters 4 they will see this:

Square

The user will enter the dimensions of a square to display on the screen.

Use a loop within a loop and the <br> newline HTML tag in your output to create the square.

For example, if the user enters 4 they will see this:

Triangle

The user will enter the dimensions of a triangle to display on the screen.‌

Use a loop within a loop, a conditional and the <br> newline HTML tag in your output to create the triangle.

For example, if the user enters 4 they will see this:

Modes

Add modes to the program so that the user can create any shape- first the user will enter the shape they want, (this is a shape entering mode), e.g., square, triangle, etc. Then the user will enter the dimensions they want.

More Comfortable

Upside down Triangle

The user will enter the dimensions of a triangle to display on the screen.

For example, if the user enters 4 they will see this:

Outline Square

The user will enter the dimensions of a square to display on the screen. The square is outlined by a different character.

For example, if the user enters 4 they will see this:

Center Square

The user will enter the dimensions of a square to display on the screen. The square is outlined by a different character and there is another different character in the center. The app doesn't allow dimensions that will not allow the center character.

For example, if the user enters 5 they will see this:

Rings

The user will enter the dimensions of a square to display on the screen. The characters in the square alternate, creating concentric rings.

Submit

Push the commits in your local repo to GitHub. Create a pull request to submit your assignment. Please fill in the questionnaire in the pull request comments when you submit.

Reference Solution

Please find a reference solution here. Note that there are many ways to code solutions to these problems and the reference solution is only 1 way.

Last updated