본문 바로가기

프로그램/Python 1000제341

Python 101제] 어파처! p229 도전문제 출처 : 반크_세계유산 경복궁 참고풀이] def MaxSu(x,y): if x>y: x, y = y, x return x,y #main part N1=int(input("N1=")) N2=int(input("N2=")) s, m = MaxSu(N1, N2) print("순서대로 출력하면 :",s,m) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2022. 10. 21.
Python 100제] 어파처! p209 응용문제 출처 : 반크_세계유산 경복궁 문제] 조건에 맞는 패스워드를 입력하는 프로그램을 작성하시오. 조건) ▶ 패스워드는 8자이상 20자 이하의 문자열로 작성하도록 한다. ▶ 패스워드를 작성할 때 대문자, 소문자, 숫자, 특수문자가 꼭 들어가도록 한다. ▶ 특수문자는 ~, !, #, $, &, _ 만 사용할 수 있다. ▶ 문자열 체크는 함수를 사용하시오. ▶ 패스워드에 조건에 맞는 문자가 없을 때는 해당 문자가 없다고 메세지를 출력하고 다시 입력하도록 한다. ▶ 조건에 맞는 패스워드면 사용가능한 패스워드라고 출력하고 프로그램을 종료하시오. ▶ 그외 출력 예를 참조하여 프로그램을 완성하시오. 출력 예) PassWord를 입력하시오 : Ab1! PassWord의 길이가 8~20자를 벗어납니다. 다시 입력하세요. P.. 2022. 10. 7.
Python 99제] 어파처! p209 도전문제2. 출처 : 반크_세계유산 경복궁 참고풀이] import random def genPass(): alphabet = "abcdefghijklmnopqrstuvwxyz0123456789" password = "" #기존 alphabet에 대문자 추가하기 alphabet += "ABCDEFGHIJKLMNOPQRSTUVWXYZ" while True: #6자리의 임의의 password를 생성한다. for i in range(6): index=random.randrange(len(alphabet)) password+=alphabet[index] #발생된 password에 숫자가 포함되었는 지 체크한다. chk=False #password에 숫자가 없다고 초기 설정한다. for i in password: if '0' 2022. 10. 7.
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.
반응형