본문 바로가기

프로그램/Python 1000제341

Python 53제] 1+2+4+7+11+16+22+29+37+46+56 수열의 합 구하기 출처 : 반크_세계유산 고인돌 참고풀이] Sum,n,i=0,1,0 while n 2022. 4. 12.
Python 52제] 1~N까지 중 3의 배수이면서 4의 배수를 출력하고 그 개수와 합 구하기 출처 : 반크_세계유산 고인돌 문제] 1~N까지 중 3의 배수이면서 4의 배수를 출력하고 그 개수와 합을 출력하는 프로그램. 조건) ▶ 한 줄에 10개씩 출력하기 ▶ 100 2022. 4. 11.
Python 51제] 파이썬 Express CHAPTER 4 p185 도전문제 출처 : 반크_세계유산 고인돌 참고풀이] persons=["Kim","Park","Lee"] restaurants=["Korean","American","French"] locations=["서울","부산","대전"] for person in persons: for locat in locations: for restaurant in restaurants: print(person+"이(가) " + locat +"에 있는 " + restaurant +"식당을 방문") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2022. 4. 8.
Python 50제] 파이썬 Express CHAPTER 4 p184 도전문제 출처 : 반크_독도포스터 참고풀이] import random Count=0 for i in range(1000): a=random.randint(1,6) b=random.randint(1,6) if a+b==6: Count+=1 e=round(5/36,2) print("이론적 확률값 : %.2f"%e) Co=round(Count/1000,2) print("1000번 중 두개의 주사위 합이 6이되는 경우 : %.2f"%Co) print() if e==Co: print("이론적 확률값과 1000번 발생한 확률값은 같습니다.") else: print("이론적 확률값과 1000번 발생한 확률값은 같지 않습니다.") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2022. 4. 8.
Python 49제] 1~N까지 중 7의 배수를 출력하고 그 개수를 출력하기 출처 : 반크_독도포스터 문제] 임의의 자연수 N을 입력하여 1~N까지 중 7의 배수를 출력하고 그 개수를 출력하는 프로그램 작성하시오. 조건] ▶ N이 50보다 크면 한 줄에 5개씩 출력하기 ▶ 0 2022. 4. 8.
Python 48제] 1~N까지 중 홀수는 출력하고 짝수는 빈칸으로 출력하기 출처 : 반크_독도포스터 문제] 1~N까지 중 홀수는 출력하고 짝수는 빈칸으로 출력하는 프로그램을 작성하시오. 조건] ▶ N이 10보다 크면 한 줄에 10개씩 출력하시오. ▶ 0 2022. 4. 7.
Python 47제] 1~N까지 출력하기 출처 : 반크_독도포스터 문제] 임의의 정수 N을 입력하여 조건에 맞게 1~N까지 출력하는 프로그램을 작성하시오. 조건] ▶ N이 10보다 크면 한 줄에 10개씩 출력하도록 하시오. ▶ 0 2022. 4. 7.
Python 46제] 생일이 윤년인지 아닌지와 오늘날짜를 기준으로 생일이 지났는지 안지났는지를 구하는 프로그램 출처 : 반크_독도포스터 문제] 윤년은 1년을 366일로 하는 해를 말한다. 오늘 날짜를 4자리(MMDD)로 입력하고, 이름을 입력받아 그 이름의 생일을 8자리(YYYYMMDD)로 입력받은 후, 생일이 윤년(leap year)인지 평년(common year)인지와 어떤 계절인지, 그리고 올해의 생일이 지났는지 지나지 않았는지 출력하시오. (4로 나누어 떨어지는 해는 윤년이나, 100으로 나누어 떨어지는 해는 평년, 그중에서도 400으로 나누어지는 수는 윤년이다. 계절은 spring은 3,4,5월, summer은 6,7,8, fall은 9,10,11월, winter은 12,1,2월로 한다.) [입력 예시1] 오늘 날짜를 입력하시오(MMDD) : 1004 이름을 입력하세요 : 홍길동 홍길동님 생일을 입력하세.. 2022. 4. 6.
Python 45제] 일어나서 잠들기 전까지 M분마다 1개씩 하루할당량 N개를 먹어야 하는 프로그램 출처 : 반크뉴스 문제] 무지는 일어나서 잠들기 전까지 M분마다 당근 1개씩 하루동안 총 N개를 먹어야 한다. 무지가 일어난 시간, 분과 당근을 먹어야 하는 간격 M분과 당근개수 N을 입력받아 하루동안 당근을 먹은 시간들을 출력하고, 먹어야 하는 만큼 먹지 못했다면 "Emergency!"를 출력한다. (단, 무지가 잠자리에 드는 시간은 항상 22시 정각이며, 잠자리에 드는 시간에는 당근을 먹지 않는다.) ​ ​[입력 예시 1] 12 // 일어난 시간 0 // 일어난 분 180 // 당근 먹는 간격(분) 10 // 당근 갯수 [출력 예시 1] 12:00 Carrot Time! 15:00 Carrot Time! 18:00 Carrot Time! 21:00 Carrot Time! Emergency! ​ [입력.. 2022. 4. 5.
Python 44제] 두 정수를 입력하여 조건에 맞는 결과값 구하기 출처 : 반크뉴스 문제] 두 정수를 입력하여 입력된 정수의 각 자리수를 더한다. 각 자리수를 더한 값을, 입력한 정수와 곱한 뒤 출력 하시오. 입력예시 1) 입력1 : 18 입력2 : 3 출력예시 1) 출력 : 27 입력예시 2) 입력1 : 45 입력2 : 9 출력 : 81 참고풀이1] #두개의 정수를 입력한다. N1=int(input("입력 1 : ")) N2=int(input("입력 2 : ")) #입력된 정수 N1의 자리수를 구한다. Cnt=1 while Cnt 2022. 4. 1.
Python 43제] 홀수, 짝수 구분하여 합과 개수 구하기 출처 : 반크뉴스 문제] 99까지의 정수 N을 입력하여 홀수인지 짝수인지 구별하시오. 이러한 구별 후 짝수이면 1~N까지의 짝수의 합을, 홀수이면 홀수의 합을 구하고, 더한 값의 총 횟수를 구하시오. 예시 1) 입력 : 9 출력 1) 출력 : 9(는)은 홀수입니다. 1~9까지 홀수의 개수는 5개입니다. 1~9까지 홀수의 합은 25입니다. 예시 2) 입력 : 14 출력 2) 출력 : 14(는)은 짝수입니다. 1~14까지 짝수의 개수는 7개입니다. 1~14까지 짝수의 합은 56입니다. 예시 3) 입력 : 159 출력 3) 1~99사이의 수를 입력하세요. 참고풀이] import sys #exit() #1~99사이의 정수를 입력한다. while True: N=int(input("입력 : ")) if 1 2022. 4. 1.
Python 42제] n1, n2,m을 입력받아 n1~n2까지 한라인에 m개씩 출력하기 출처 : 반크뉴스 문제] n1과 n2, m을 입력으로 받고 n1과 n2 사이의 값을 출력하되 한 줄마다 m개씩의 숫자만 출력하여라 조건] 1. 항상 n1는 n2보다 작거나 같아야 한다. 2. n1과 n2사이의 숫자의 갯수는 m으로 나누어 떨어진다. [입력 예시1] 4 19 4 [출력 예시1] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [입력 예시2] 10 40 10 [출력 예시2] 10과 40사이의 숫자의 개수는 10(으)로 나누어 떨어지지 않습니다. [입력 예시3] 39 10 5 [출력 예시3] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 참고풀이] imp.. 2022. 3. 31.
반응형