본문 바로가기

프로그램/Python 1000제290

Python 98제] 어파처! p209 도전문제 1. 출처 : 반크_세계유산 경복궁 참고풀이] import random def genPass(): alphabet = "abcdefghijklmnopqrstuvwxyz0123456789" password = "" #기존 alphabet에 대문자 추가하기 alphabet += "ABCDEFGHIJKLMNOPQRSTUVWXYZ" #6자리의 임의의 password를 생성한다. for i in range(6): index=random.randrange(len(alphabet)) password+=alphabet[index] #생성된 password를 돌려준다. return password print(genPass()) print(genPass()) print(genPass()) 참고풀이 결과] 대한민국의 아름다운 영.. 2022. 10. 7.
Python 97제] 어파처! p207 도전문제. 출처 : 반크_세계유산 창덕궁 참고풀이] import math def sphereVolume(radius): volume=(4.0/3.0) * math.pi * radius ** 3 return volume print("반지름이 10.0인 구의 부피 :",sphereVolume(10.0)) print("반지름이 20.0인 구의 부피 :",sphereVolume(20.0)) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2022. 10. 7.
Python 96제] 어파처! p203 도전문제. 출처 : 반크_세계유산 창덕궁 참고풀이] def is_prime(n): #n을 100으로 입력받는다. for i in range(1,n+1): #1~100까지 반복하면서 소수를 출력하게 한다. chk=True for na in range(2,i): if i%2==0: chk=False break if chk: print("%3d"%i,end='') print() #main부분 is_prime(100) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2022. 9. 30.
Python 95제] 어파처! p202 응용문제. 출처 : 반크_세계유산 창덕궁 문제] p202 LAB 온도 변환 함수를 참고하여 아래 출력 예와 같은 프로그램을 작성하시오. 조건) ▶ 작업할 메뉴를 작성하시오. ▶ 메뉴는 1. 화씨온도를 섭씨온도로 바꾸기, 2. 섭씨온도를 화씨온도로 바꾸기, 0. 작업을 끝냅니다. 로 구성하시오. ▶ 원하는 번호를 선택하면 그 번호에 해당하는 작업을 수행하도록 하시오. ▶ 함수를 활용하시오. ▶ 그외 출력 예를 참조하여 프로그램을 완성하시오. 출력 예) =========== 메 뉴 =========== 1. 화씨온도를 섭씨온도로 바꾸기 2. 섭씨온도를 화씨온도로 바꾸기 0. 작업을 끝냅니다. =========================== 원하는 번호를 입력하세요 : 1 화씨온도를 입력하시오 : 32 화씨온도 32... 2022. 9. 30.
Python 94제] 어파처! p201 도전문제. 출처 : 반크_세계유산 창덕궁 참고풀이] def happyBirthday(Erm): print("생일 축하합니다!") print("생일 축하합니다!") print(f"사랑하는 {Erm}의",end=' ') print("생일 축하합니다!") #main 부분 Name=input("생일 맞은 분의 이름을 입력하여 주세요 : ") happyBirthday(Name) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 봄 2022. 9. 19.
Python 93제] 어파처! p200 도전문제. 출처 : 반크_세계유산 창덕궁 참고풀이] def Factorial1(x): #재귀호출로 구현한 함수 if x 2022. 9. 19.
Python 92제] 어파처! p178 응용문제. 출처 : 반크_세계유산 창덕궁 문제] 주사위 3개를 사용하여 합이 5의 배수가 되는 경우를 전부 출력하는 프로그램을 작성하시오. 참고풀이] print("주사위 3개를 던졌을 때, 합이 5의 배수가 되는 경우를 전부 출력하기]") for i in range(1,7): for j in range(1,7): for k in range(1,7): if (i+j+k)%5 == 0: print("(%d, %d, %d)"%(i,j,k),end=" ") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2022. 9. 19.
Python 91제] 어파처! p178 도전문제. 출처 : 반크_세계유산 창덕궁 참고풀이] print("주사위 2개를 던졌을 때, 합이 6이 되는 경우를 전부 출력하기]") for i in range(1,6): print("(%d, %d)"%(i,6-i),end=" ") print("\n\n주사위 3개를 던졌을 때,합이 10이 되는 경우를 전부 출력하기]") for i in range(1,7): for j in range(1,7): for k in range(1,7): if i+j+k == 10: print("(%d, %d, %d)"%(i,j,k),end=" ") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2022. 9. 19.
Python 90제] 어파처! p170 응용문제 2. 출처 : 반크_세계유산 창덕궁 문제] 두 수를 입력하여 작은수에서 부터 큰 수까지의 모든 3의 배수이거나 5의 배수인 수들을 한 줄에 10개씩 출력하고, 그 수들의 합을 구하여 출력하는 프로그램을 작성하시오. 출력 예) 첫번째 정수를 입력하세요 : 50 두번째 정수를 입력하세요 : 10 10~50사이의 모든 3의 배수이거나 5의 배수인 값들] 10 12 15 18 20 21 24 25 27 30 33 35 36 39 40 42 45 48 50 10~50사이의 모든 3의 배수이거나 5의 배수인 값들의 합은 570입니다. 참고풀이] #두개의 변수를 입력한다. Start=int(input("첫번째 정수를 입력하세요 : ")) End=int(input("두번째 정수를 입력하세요 : ")) #두개의 입력된 변수 .. 2022. 9. 19.
Python 89제] 어파처! p170 응용문제 1. 출처 : 반크_세계유산 창덕궁 문제] 1부터 500사이의 모든 3의 배수이면서 7의 배수인 수들을 한 줄에 10개씩 출력하고, 그 수들의 합을 구하여 출력하는 프로그램을 작성하시오. 출력 예) 1~500사이의 모든 3의 배수이면서 7의 배수인 값들] 21 42 63 84 105 126 147 168 189 210 231 252 273 294 315 336 357 378 399 420 441 462 483 1~500사이의 모든 3의 배수이면서 7의 배수인 값들의 합은 5796입니다. 참고풀이] Sum=0 #합 변수 Count=0 #3의 배수이면서 7의 배수인 값들의 개수를 세는 변수 print("1~500사이의 모든 3의 배수이면서 7의 배수인 값들]") for i in range(1,501): #1~50.. 2022. 9. 19.
Python 88제] 어파처! p170 도전문제 출처 : 반크_세계유산 창덕궁 참고풀이] Sum=0 #합 변수 for i in range(1,101): #1~100까지 반복한다. if i % 3 == 0: #변수 i값이 3의 배수인 지 체크한다. Sum += i #변수 i가 3의 배수이면 합변수에 더한다. #결과를 출력한다. print(f'1~100사이의 모든 3의 배수의 합은 {Sum}입니다.') 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2022. 9. 19.
Python 87제] 난이도 있는 더하기 문제, 게임으로 공부하기 ver2. 출처 : 반크_세계유산 창덕궁 문제] 1~100000 사이의 수를 무작위로 발생하여 더하기 문제를 해결하는 게임을 만드시오. 조건) ▶ 단계를 입력하도록 하시오. ▶ 단계는 1~11단계로 하시오. ▶ 단계를 잘못 입력하면 에러 메세지를 출력하고 다시 입력하도록 하시오. ▶ 11단계는 1~100000 사이의 무작위 자연수로 하시오. ▶ 1단계는 1~9까지의 수 조합으로, 2~3단계는 1~100까지 수 조합으로, 4~6단계는 1~1000까지의 수 조합으로, 7~9단계는 1~10000까지의 수 조합으로, 10단계는 1~50000까지의 수 조합으로 그리고 11단계는 1~100000까지의 수 조합으로 문제를 출력하시오. ▶ 각 단계별 5문제를 맞추면 다음 단계로 진행하도록 하시오. ▶ 출제된 문제를 맞추면 "짝짝.. 2022. 9. 10.
반응형