The code below prints the required shape using the string manipulations in Python.
In Python, if we multiply a character with a number, we get that character side by side that number of times.
For example: 6 * '#' would give us → ######
Also, we can use + sign to concatenate the strings.
For example: 'hi' + ' there' would give us → hi there
We use this approaches to print the required shape line by line.
Comments are used to explain each line.
The output is attached as an image.
#get the characters from the user
base_char = input()
head_char = input()
#set first row with 6 spaces and 1 head_char
row1 = 6 * ' ' + head_char
#set second row with 6 base_chars and 2 head_chars
row2 = 6 * base_char + 2 * head_char
#set third row with row2 and 1 head_char
row3 = row2 + head_char
#print the rows to draw the shape
print(row1)
print(row2)
print(row3)
print(row2)
print(row1)
You may see another question at:
brainly.com/question/22101725