Implement a program that prints out a double half-pyramid of a specified height, per the below.
$ python mario.py
Height: 4
# #
## ##
### ###
#### ####
- Write, in a file called
mario.py
in~/workspace/pset6/mario/more/
, a program that recreates these half-pyramids using hashes (#
) for blocks, exactly as you did in Problem Set 1, except that your program this time should be written (a) in Python and (b) in CS50 IDE. - To make things more interesting, first prompt the user for the half-pyramids' heights, a positive integer between
1
and8
, inclusive. (The height of the half-pyramids pictured above happens to be4
, the width of each half-pyramid4
, with a gap of size2
separating them.) - If the user fails to provide a positive integer no greater than
8
, you should re-prompt for the same again. - Then, generate (with the help of
print
and one or more loops) the desired half-pyramids. - Take care to left-align the bottom-left corner of the left-hand half-pyramid with the left-hand edge of your terminal window.
Your program should behave per the examples below. Assume that the underlined text is what some user has typed.
$ python mario.py
Height: 4
# #
## ##
### ###
#### ####
$ python mario.py
Height: 0
Height: 4
# #
## ##
### ###
#### ####
$ python mario.py
Height: -5
Height: 4
# #
## ##
### ###
#### ####
$ python mario.py
Height: -5
Height: five
Height: 40
Height: 24
Height: 4
# #
## ##
### ###
#### ####
Full instructions available here