본문 바로가기

프로그램/Python 1000제332

Python 68제] 성적을 선택정렬하여 출력하는 프로그램을 작성하시오. 출처 : 반크_세계유산 고인돌 문제] 성적을 입력받아 선택정렬을 사용하여 정렬하는 프로그램을 작성하시오. 조건) ▶ 성적의 범위는 0 2022. 4. 27.
Python 67제] 1~100까지 수 중 소수 출력하는 프로그램을 작성하시오. 출처] 반크_세계유산 고인돌 문제] 소수체크 함수를 작성하여 1~100사이 수 중 소수를 출력하는 프로그램을 작성하시오. 참고풀이] #소수여부를 확인한다. def SoSu(x): if x==1: return False for na in range(2,x): if x%na==0: return False return True #1~100까지 수 중 소수를 출력하시오. for i in range(1,101): if SoSu(i): print(i,end=" ") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2022. 4. 26.
Python 66제] 숫자 마름모 출력하는 프로그램을 작성하시오. 출처] 반크_세계유산 고인돌 문제] 임의의 정수를 입력하여 그 수에 대응하는 숫자 마름모를 출력하시오. 조건) 1. 입력하는 숫자의 범위는 2~6까지의 정수로 한다. 2. 조건 이외의 수가 입력되면 "2~6범위 밖의 수입니다."를 출력하고 다시 입력한다. 3. 출력은 아래와 같이 마름로 형태이어야 한다. 1 3 3 2 4. 결과 출력 후, 계속작업여부를 물어 N이면 "수고하셨습니다."를 출력 후 끝낸다. 입력 예시1) 원하는 수를 입력하시오 : 1 출력 예시1) 2~6범위 밖의 수입니다. 다시 입력하세요... 입력 예시2) 원하는 수를 입력하시오 : 5 출력 예시2) 1 3 3 8 2 8 20 5 5 20 48 12 3 12 48 28 7 7 28 16 4 16 9 9 5 계속하시겠습니까?(Y/N) p .. 2022. 4. 25.
Python 65제] 4X4 마방진 프로그램을 작성하시오. 출처 : 반크_세계유산 고인돌 문제] 4X4 마방진 프로그램을 작성하시오. 1 15 14 4 12 6 7 9 8 10 11 5 13 3 2 16 참고풀이] #4X4 리스트 3개 선언한다. L1=[[0 for j in range(4)] for i in range(4)] L2=[[0 for j in range(4)] for i in range(4)] L3=[[0 for j in range(4)] for i in range(4)] #L1에는 1~16까지 순차값을 L2에는 16~1까지 역순차값을 넣는다. n=0 for r in range(4): for c in range(4): n+=1 L1[r][c]=n L2[r][c]=17-n #L3에 L1의 대각선 위치에 있는 값을 넣는다. r=0 c=0 for i in .. 2022. 4. 21.
Python 64제] N*N의 홀수 마방진 프로그램을 작성하시오. 출처] 반크_세계유산 고인돌 문제] 임의의 정수 N을 입력하여 N*N의 홀수마방진 프로그램을 작성하시오. 조건) ▶ N은 3 2022. 4. 20.
Python 63제] 주민등록번호, 이름, 학번을 입력하여 생일,나이,성별, 기수, 학년, 반, 그리고 번호를 구하시오. 출처 : 반크_세계유산 고인돌 문제] 주민등록번호를 입력하면 생년월일과 나이와 성별, 기수, 학년, 반, 그리고 번호를 구하시오. 나이는 현재날짜의 년도와 주민등록번호의 년도를 빼세요. 성별은 2로 나눈 나머지가 0이면 여성이며 1이면 남성입니다. 입력 예시) 주민등록번호를 입력하시오 : 0701014030159 이 름을 입력하시오 : 강대한 학 번을 입력하시오 : 20221136 출력 예시) 강대한님은 2002년 01월 01일(15세)에 태어난 여학생이며, 민국고 20기 1학년 1반 36번입니다. 참고풀이] import datetime #주민등록번호, 이름, 학번을 입력받는다. JuMin=input("주민등록번호를 입력하시오 : ") iName=input("이 름을 입력하시오 : ") StuNo=inp.. 2022. 4. 19.
Python 62제] 임의의 두자리 수를 10개 입력하여 최대값과 최소값의 차를 구하시오. 출처 : 반크_세계유산 고인돌 문제] 임의의 두자리 수를 10개 입력하여 입력 수들 중 최소값과 최대값을 구하여 그 차를 구하시오. 조건) ▶ 두 자리수(10~99)가 아니면 다시 입력하도록 하시오. ▶ 라이브러리 함수를 사용하지 않고 최대값과 최소값 구하시오. 참고풀이] #임의의 두자리 수 10개 입력하기 L=[] Count=1 while True: su=int(input(f"{Count}th. 10~99 사이의 수를 입력하시오 : ")) if 10 2022. 4. 19.
Python 61제] 파이썬 Express p188 도전문제 1부터 100사이의 소수만 구하여 출력하기 출처 : 반크_세계유산 고인돌 문제] 1부터 100사이의 소수 찾기 참고풀이] N_PRIMES = 100 #소수의 최대값 number = 2 #2부터 시작한다. #count = 0 #while count 2022. 4. 15.
Python 60제] 1 - 2 + 4 - 7 + 11 - 16 + 22 -29 + 37 - 46 + 56의 결과값 구하는 프로그램을 작성하시오. 출처 : 반크_세계유산 고인돌 참고풀이] Sum,n,i,sw=0,1,0,1 while True: n+=i if n>56: break if n0: print(f"{n} - ",end='') else: print(f"{n} + ",end='') else: print(f'{n} = ',end="") Sum+=n*sw i+=1 sw*=-1 print(Sum) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2022. 4. 15.
Python 59제] 임의의 정수 N을 입력하여 영문자 삼각형을 출력하시오. 출처 : 반크_세계유산 고인돌 문제] 임의의 정수 N을 입력하여 영문자 삼각형을 출력하는 프로그램을 작성하시오. 조건) 1. 임의의 정수 N는 2이상의 수를 입력한다. 2. 영문자는 대문자를 출력하고 A~Z까지 출력하면 다시 반복하여 A~Z까지 출력하도록 한다. 3. N은 2미만의 수를 입력하면 에러메세지를 출력하고 다시 입력하도록 한다. 입력 예시1) 임의의 정수를 입력하시오 : 1 출력 예시1) 입력한 정수 1은(는) 2이상의 수가 아닙니다. 다시 입력하세요... 입력 예시2) 임의의 정수를 입력하시오 : 5 출력 예시2) A BC DEF GHIJ KLMNO 입력 예시3) 임의의 정수를 입력하시오 : 8 출력 예시3) A BC DEF GHIJ KLMNO PQRSTU VWXYZAB CDEFGHIJ 참고.. 2022. 4. 14.
Python 58제] 임의의 정수를 입력하여 마름모 도형을 출력하시오. 출처 : 반크_세계유산 고인돌 문제] 임의의 정수 N을 입력하여 마름모 도형을 출력하는 프로그램을 작성하시오. 조건) 1. 임의의 정수 N은 홀수면 마름모를 출력하도록 한다. 2. 임의의 정수 N이 짝수면 에러 메세지를 출력하고 다시 입력하도록 한다. 3. N은 3 2022. 4. 14.
Python 57제] 임의의 정수를 입력하여 주어진 삼각형을 출력하시오. 출처 : 반크_세계유산 고인돌 문제] 입력 예시1) 임의의 정수를 입력하시오 : 5 출력 예시1) * *** ***** ******* ********* 참고풀이] N=int(input("임의의 정수를 입력하시오 : ")) for r in range(1,N+1): print(" "*(N-r),end='') print("*"*(r*2-1)) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2022. 4. 13.
반응형