Skip to content

Commit ab81653

Browse files
Add files via upload
1 parent 83d730e commit ab81653

10 files changed

+223
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
"""
2+
3+
--**--
4+
-*-*-
5+
*---*
6+
-*-*-
7+
--**--
8+
9+
"""
10+
11+
diamond = int(input())
12+
13+
half_diamond = diamond // 2
14+
15+
def print_line(outer_dashes, inner_dashes):
16+
print(f"{'-' * outer_dashes}*{'-' * inner_dashes}*{'-' * outer_dashes}")
17+
18+
for i in range(half_diamond):
19+
outer_dashes = half_diamond - i
20+
inner_dashes = diamond - 2 * outer_dashes - 2
21+
print_line(outer_dashes, inner_dashes)
22+
23+
if diamond % 2 != 0:
24+
print_line(0, diamond - 2)
25+
26+
for i in range(half_diamond - 1, -1, -1):
27+
outer_dashes = half_diamond - i
28+
inner_dashes = diamond - 2 * outer_dashes - 2
29+
print_line(outer_dashes, inner_dashes)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
**********
3+
**********
4+
**********
5+
**********
6+
**********
7+
**********
8+
**********
9+
**********
10+
**********
11+
**********
12+
"""
13+
14+
15+
for a in range(10):
16+
for b in range(10):
17+
print("*", end='')
18+
print()
19+
20+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
3+
*****
4+
*****
5+
*****
6+
*****
7+
*****
8+
9+
"""
10+
11+
12+
n = int(input())
13+
14+
for a in range(n):
15+
for b in range(n):
16+
print("*", end='')
17+
print()
18+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
3+
* * * * *
4+
* * * * *
5+
* * * * *
6+
* * * * *
7+
* * * * *
8+
9+
"""
10+
11+
12+
n = int(input())
13+
14+
for a in range(n):
15+
for b in range(n):
16+
print("*", end=" ")
17+
print()
18+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
3+
$
4+
$ $
5+
$ $ $
6+
$ $ $ $
7+
$ $ $ $ $
8+
9+
"""
10+
11+
12+
n = int(input())
13+
14+
for i in range(n):
15+
for j in range(i + 1):
16+
print("$", end=' ')
17+
print()
18+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
3+
+ - - - +
4+
| - - - |
5+
| - - - |
6+
| - - - |
7+
+ - - - +
8+
9+
"""
10+
11+
12+
n = int(input())
13+
print(f"+ {'- ' * (n - 2)}+")
14+
15+
for a in range(n - 2):
16+
print(f"| {'- ' * (n - 2)}|")
17+
18+
print(f"+ {'- ' * (n - 2)}+")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""
2+
3+
*
4+
* *
5+
* * *
6+
* * * *
7+
* * * * *
8+
* * * *
9+
* * *
10+
* *
11+
*
12+
13+
14+
"""
15+
16+
17+
n = int(input())
18+
19+
for a in range(1, n + 1):
20+
print((n - a) * " ", end="")
21+
print("*", end="")
22+
print((a - 1) * " *", end="")
23+
print()
24+
25+
for b in range(n - 1, 0, -1):
26+
print((n - b) * " ", end="")
27+
print("*", end="")
28+
print((b - 1) * " *", end="")
29+
print()
30+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
3+
|
4+
* | *
5+
** | **
6+
*** | ***
7+
**** | ****
8+
***** | *****
9+
10+
11+
"""
12+
13+
14+
15+
n = int(input())
16+
17+
for i in range(0, n + 1):
18+
print((n - i) * ' ', i * '*', ' | ', i * '*', (n - i) * ' ', sep="")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
3+
********** **********
4+
*////////* *////////*
5+
*////////*|||||*////////*
6+
*////////* *////////*
7+
********** **********
8+
9+
10+
"""
11+
12+
13+
n = int(input())
14+
15+
for i in range(1, n + 1):
16+
if i == 1:
17+
print((2 * n) * "*", n * " ", (2 * n) * "*", sep="")
18+
elif i == int((n + 1) / 2):
19+
print("*", (2 * n - 2) * "/", "*", n * "|", "*", (2 * n - 2) * "/", "*", sep="")
20+
elif i == n:
21+
print((2 * n) * "*", n * " ", (2 * n) * "*", sep="")
22+
else:
23+
print("*", (2 * n - 2) * "/", "*", n * " ", "*", (2 * n - 2) * "/", "*", sep="")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""
2+
3+
--*--
4+
-***-
5+
*****
6+
|***|
7+
|***|
8+
9+
"""
10+
11+
12+
from math import ceil
13+
14+
number = int(input())
15+
16+
half_number = ceil(number / 2)
17+
dashes = (half_number - 1) * "-"
18+
19+
for n in range(half_number):
20+
if n == 0:
21+
if number % 2 == 0:
22+
print(f"{dashes}{2 * '*'}{dashes}")
23+
else:
24+
print(f"{dashes}*{dashes}")
25+
else:
26+
num_stars = 2 * n + 1
27+
dashes_2 = ceil((number - num_stars) / 2) * "-"
28+
print(f"{dashes_2}{num_stars * '*'}{dashes_2}")
29+
30+
for n in range(1, number - half_number + 1):
31+
print(f"|{(number - 2) * '*'}|")

0 commit comments

Comments
 (0)