본문 바로가기

프로그램/Python 1000제289

Python 73제] 파이썬 EXPRESS p198 01번 출처 : 반크_세계유산 석굴암 참고풀이] print("1. while Loop로 프로그램 작성하기") i=0 while i 2022. 4. 29.
Python 72제] 파이썬 EXPRESS p193 도전문제 출처 : 반크_세계유산 석굴암 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") for i in range(200): t.forward(2+i/4) t.left(60-i/12) #30도에서 60도로 바꾸어 실행함. turtle.mainloop() turtle.bye() 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2022. 4. 29.
Python 71제] 파이썬 EXPRESS p192 도전문제 출처 : 반크_세계유산 석굴암 참고풀이] import turtle import random t=turtle.Turtle() t.shape("turtle") kakdo=[90,180,270,360] for i in range(30): length=random.randint(1,100) t.forward(length) angle=kakdo[random.randrange(4)] t.right(angle) turtle.mainloop() turtle.bye() 참고풀이 결과] 대한민국의 아른다운 영토, 독도의 가을 2022. 4. 29.
Python 70제] 삽입정렬을 사용하여 오름차순 프로그램을 작성하시오. 출처 : 반크_세계유산 석굴암 문제] 건태는 한국전자 1차 필기전형을 합격하고 2차 면접을 보기위하여 한국전자 본사 면접실로 왔다. 수험표 순서대로 자리를 배정하려고 한다. 건태는 몇번째 자리에 앉으면 될까? 1차 합격자의 수험번호는 35, 9 , 8, 98, 18, 31, 58, 17, 76, 45이고 건태의 수험번호는 31번 이었다. 조건) 삽입정렬을 사용하여 프로그램을 완성하시오. 참고풀이] L=[35, 9 , 8, 18, 98, 31, 58, 17, 76, 45] N=len(L) Su=31 #찾을 값 #N번 만큼 반복할 수 있도록 한다. for i in range(N-1): #체크할 값을 결정한다. chki=i+1 chk=L[chki] #체크할 값이 삽입될 위치를 찾아 삽입하고 #삽입되는 위치 이.. 2022. 4. 29.
Python 69제] 점수에 대한 학점을 출력하는 프로그램을 작성하시오. 출처: 반크_세계유산 석굴암 문제] 성적을 입력하여 그에 대응하는 학점을 출력하는 프로그램을 작성하시오. 조건) ▶ 성적의 범위는 0 2022. 4. 27.
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.
반응형