본문 바로가기

전체 글

(155)
파이썬 풀이 1 ) n=1 while(n != 0): n=int(input("숫자입력: ")) if n == 0: break if not(n>=1 and n 9 or e > 9: print('Input Error!') s, e = [int(x) for x in input().split()] #방향 rangeFlag = -1 if s >= e else 1 #1줄 생성 def make_string(num, i): return f"{num} * {i} = {num * i:>2} " #프린트 for i in range(1, 10): line = "" for j in range(s, e + rangeFlag, rangeFlag): line += make_string(j, i) print(line) 풀이 3 ) impor..
1921. 구구단 link : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=574
149 : 반복제어문3 - 형성평가A 풀이 1 ) n = int(input()) x = 1 for i in range(n): for j in range(n): if x > 10: x = 1 print(x, end="") x += 2 print("") 풀이 2) n = int(input()) j = 0 for _ in range(n): for _ in range(n): print((2 * j + 1) % 10, end=' ') j += 1 print() 풀이 3 ) number = int(input('')) pnumber = 1 column = 1 row = 1 while row
148 : 반복제어문3 - 형성평가9 풀이 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 ..
147 : 반복제어문3 - 형성평가8 풀이 1 ) n = int(input("숫자입력: ")) count = 0 for i in range(0,n): print() for x in range(0,n): if i>x: print(" ",end=" ") else: count = count + 1 print(count,end=" ") 풀이 2 ) n = int(input()) list_int = \ [str(x) + ' ' if x < 10 else str(x) for x in range(1, n * (n + 1) // 2 + 1)] p = 0 for i in range(n): if n < 5: print((''.join(list_int[p:p + n - i])).rjust(2 * n)) else: print((' '.join(list_int[p..
145 : 반복제어문3 - 형성평가6 풀이 1 ) n = int(input("숫자입력: ")) for i in range(n,0,-1): for j in range(1,i+1): print(" "*(n-i),str(j),end="") print() 풀이 2 ) n = int(input()) k = 2 * n - 1 if n < 10 else 17 + 3 * (n - 9) for i in range(1, n + 1): print((' '.join(map(str, range(1, i + 1)))).rjust(k)) 풀이 3 ) number = int(input('')) pnumber = 1 line = 1 space = number - line space_ex = 0 while line
144 : 반복제어문3 - 형성평가5 풀이 1 ) n = int(input("숫자입력: ")) for i in range(1,n*2,2): print(" "*((n*2)-(i+1)),"*"*i) 풀이 2 ) n = int(input()) max_ = 2 * n - 1 for i in range(n): print(('*' * (2 * i + 1)).rjust(max_)) 풀이 3 ) number = int(input('')) line = 1 star = 1 space = number*2-2 while line
143 : 반복제어문3 - 형성평가4 풀이 1 ) n = int(input("숫자입력: ")) for i in range(1, n+1)[::-1] : print(" "*(n-i) + "*"*(i*2-1)) for i in range(2, n+1): print(" "*(n-i) + "*"*(i*2-1)) 풀이 2 ) n = int(input()) max = 2*n-1 for i in range(2*n-1): if i < n - 1: space = i else: space = 2*(n-1)-i fill = max - 2 * space print(' ' * space + '*' * fill) ''' OR for i in range(n-1,0,-1): print(('*' * (2 * i + 1)).center(2 * n)) for i in rang..