본문 바로가기

배운다

(21)
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..
142 : 반복제어문3 - 형성평가3 풀이 1 ) n = int(input("숫자입력: ")) for i in range(1,n+1): print("*"*i) for i in range(n-1,0,-1): print("*"*i) 풀이 2 ) n = int(input()) for i in range(2*n): if i < n: print('*'*(i+1)) else: print('*'*(2*n-1-i)) 풀이 3 ) number = int(input('')) line = 1 line2 = number - 1 while line
554 : 반복제어문3 - 자가진단7 풀이 1 ) #자연수 n을 입력받음 #n개의 줄에 n+1개의 숫자 혹은 문자로 채워서 출력 #입력받는 수만큼 숫자 -1씩, 문자+1 출력 #수가 줄때마다 문자를 추가시켜 출력 num_list =[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,181,9,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40] list =["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T","U", "V", "W", "X", "Y", "Z"]*3 n = int(input()) n = n + 1 for i in ran..
[파이썬] 별찍기 552 : 반복제어문3 - 자가진단5 문제 자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오. 풀이 1 ) n = int(input("숫자입력: ")) for i in reversed(range(1, n+1)): print(" "*(n-i) + "*"*(2*i-1)) 풀이 2 ) n = int(input()) for i in range(n,0,-1): print(' '* (n-i) + '*'*(2*i-1)) 풀이 3 ) n = int(input()) for i in range(n,0,-1): print(('*'*(2*i-1)).center(2*n)) 풀이 4 ) number = int(input('')) enter = 0 while number > 0: print(' '*enter+'*'*(number*2-1)) enter ..
[파이썬] 별찍기 551 : 반복제어문3 - 자가진단4 문제 자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오. 풀이 1 ) n=int(input("숫자입력: ")) for i in range(1,n+1): print(" "*(i-1) + "*"*(n-i+1)) 풀이 2 ) n = int(input()) for i in range(n): print(' '*i + '*'*(n-i)) 풀이 3 ) number = int(input('')) enter = 0 while number != 0: print(' '*enter+'*'*number) number -= 1 enter += 1
[파이썬] 별찍기 550 : 반복제어문3 - 자가진단3 문제 자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오 풀이 1 ) n = int(input("숫자입력: ")) for i in reversed(range(1,n+1)): print("*"*i) for i in range(1,n+1): print("*"*i) 풀이 2 ) n = int(input()) for i in range(n,0,-1): print("*"*i) for i in range(1,n+1): print("*"*i) 풀이 3 ) number = int(input('')) i = 1 j = number while j != 0: print('*'*j) j -= 1 while number+1 != i: print('*'*i) i += 1
[파이썬] 별찍기 634 : 반복제어문3 - 자가진단2 문제 자연수 n을 입력받아서 n줄만큼 다음과 같이 출력하는 프로그램을 작성하시오 풀이 1 ) n = int(input("숫자입력: ")) for i in range(1, n+1): for j in range(i): print("*", end="") print() 풀이 2 ) n = int(input()) for i in range(n+1): print("*"*i) 풀이 3 ) row = int(input('')) i = 0 while row+1 != i: print('*'*i) i += 1