본문 바로가기

Python_Matter/Solve

(117)
Python Learn the basics Quiz 37 Q>10명으로 구성된 학급에 반장 선거를 한다.10명의 투표내용을 기호순으로 입력 받고 후보별 득표 수를 인쇄하여 최다득표자의 기호를 인쇄하시오. A>def str2int(slist): nlist = [] for s in slist: nlist.append(int(s)) return nlist def countvotes(votes, numbers): earns = [0] * numbers no = 0 for vote in votes: index = vote - 1 if 0 총 후보자가 몇 명입니까? 10투표내용: 7 2 4 5 6 8 10 2 3 4기호: 1 득표 수: 0기호: 2 득표 수: 2기호: 3 득표 수: 1기호: 4 득표 수: 2기호: 5 득표 수: 1기호: 6 득표 수: 1기호: 7 득표 수..
Python Learn the basics Quiz 36 Q>메뉴수행 명령어 r 승객이름 항공편항공 예약f 항공편항공편에 예약된 승객 출력p 승객이름 승객이름에 예약한 항공편을 출력 q프로그램 종 항공편 예약 시스템을 작성하시오.승객이름은 중복 될수 없다,동일 예약 판단 구문 작성하시오. A>database = [] def reserve(p, f): global database if [p, f] not in database: database.append([p, f]) else: print("동일 예약이 발견되었습니다.") def cancle(p, f): global database if [p, f] in database: database.remove([p, f]) else: print("동일 예약이 발견되지 않았습니다.") def flight(f): globa..
Python Learn the basics Quiz 35 Q>(2017년)KAKAO BLIND RECRUITMENT네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다.그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다.다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 공백(" ) 또는벽(#") 두 종류로 이루어져 있다.전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 지도 1과 지도 2라고 하자.지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다.지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다.지도 1과 지도 2는 각각 정수 배열로 암호화되어 있다.암호화된 배열은 지도의 ..
Python Learn the basics Quiz 34 Q>사용자에게 연간 총수입 / 소득 공제액을 입력 받아 순월수입을 계산하시오.- 소득세(tax) = (연간 총수입(income) - 소득공재액(duty)) * 0.2(taxrate)- 순 연수입(year) = 연간 총수입(income) - 소득세(tax)- 순 월수입(month) = 순 연수입(year) / 12- 세율 : 0.2 A>taxrate = 0.2 income = int(input("연간 총수입 :")) duty = int(input("소득 공제액 :")) tax = (income - duty) * taxrate year = income - tax month = year / 12 print("\n소득세 %.1f를 제외한 순월수입은 %.2f입니다."%(tax,month)) print("소득세 %..
Python Learn the basics Quiz 33 Q>사용자에게 암호를 입력받아 사용 가능 / 불가능 여부를 판단하시오.암호 조건- 중복되는 숫자 불가능- 4자리 모두 1씩 증가되면 안된다.- 4자리 모두 1씩 감소되면 안된다. A>password = input("사용하고자 하는 암호를 입력하세요: ") p1 = int(password[0]) p2 = int(password[1]) p3 = int(password[2]) p4 = int(password[3]) duplicate = p1 == p2 or p1 == p3 or p1 == p4 or p2 == p3 or p2 == p4 or p3 == p4 increment = p1 + 1 == p2 and p2 + 1 == p3 and p3 + 1 == p4 decrement = p1 - 1 == p2 an..
Python Learn the basics Quiz 32 Q>사용자에게 예치금액을 입력 받아 1년 만기 정기 예금을 작성하시오.이자 : 예치금액 * 1년단, 출력물은 원금 / 이자 / 원리 합계를 출력하시오. A>won = int(input("1년만기 정기예금에 얼마를 예치하시겠습니까?")) yaer = 0.1 isa = won * yaer yisum = won + isa print("원금 : {}".format(won)) print("이자 : {}".format(isa)) print("원리합계 : {}".format(yisum))1년만기 정기예금에 얼마를 예치하시겠습니까?20000원금 : 20000이자 : 2000.0원리합계 : 22000.0 Process finished with exit code 0
Python Learn the basics Quiz 31 Q>자연수 N을 사용자에게 입력 받아 1부터 N까지 한 줄에 하나씩 출력하시오. A>num = int(input('N을 입력하세요 : ')) for i in range(1, num + 1): print(i) O>N을 입력하세요 : 512345 Process finished with exit code 0
Python Learn the basics Quiz 30 Q>사용자에게 정수 2개를 입력 받아 덧셈을 푸시오. A>num = map(int,input('덧셈할 두 정수를 띄어쓰기로 입력하세요 : ').split()) list_num = list(num) num_1 = list_num[0] num_2 = list_num[1] nums_sum = num_1 + num_2 print('계산한 두 정수의 값은 {0} 입니다'.format(nums_sum)) O>덧셈할 두 정수를 띄어쓰기로 입력하세요 : 2 3계산한 두 정수의 값은 5 입니다 Process finished with exit code 0