
풀이 1 )
n = int(input("숫자입력: "))
num=1
for i in range(1,n+1):
print("# "*i)
for i in range(n-1,0,-1):
print(" "*num,"# "*i)
num=num+1
풀이 2 )
n = int(input())
for i in range(1, n + 1):
print('# ' * i)
for i in range(n - 1, 0, -1):
print((' #' * i).rjust(2 * n - 1))
풀이 3 )
number = int(input(''))
line = 1
sharp = 1
space = 1
while line < number*2:
if line < number:
print('#'*sharp)
sharp += 1
line += 1
elif line == number:
print('#'*sharp)
sharp -= 1
line += 1
else:
print(' '*space + '#'*sharp)
sharp -= 1
line += 1
space += 1
풀이 4 )
def sharp_shape(num):
for i in range(1,2*num):
if i <= num:
print((i*" #").ljust(num*2))
else:
print(((2*num-i)*" #").rjust(num*2))
num = int(input())
sharp_shape(num)
'배운다 > 파이썬' 카테고리의 다른 글
149 : 반복제어문3 - 형성평가A (0) | 2020.07.25 |
---|---|
147 : 반복제어문3 - 형성평가8 (0) | 2020.07.25 |
145 : 반복제어문3 - 형성평가6 (0) | 2020.07.25 |
144 : 반복제어문3 - 형성평가5 (0) | 2020.07.25 |
143 : 반복제어문3 - 형성평가4 (0) | 2020.07.25 |