투표 집계하기 : 사전, 리스트
다음 코드에서 오류가 발생하는 이유는? # 투표 결과 리스트 votes = ['김영자', '강승기', '최만수', '김영자', '강승기', '강승기', '최만수', '김영자', \ '최만수', '김영자', '최만수', '김영자', '김영자', '최만수', '최만수', '최만수', '강승기', \ '강승기', '김영자', '김영자', '최만수', '김영자', '김영자', '강승기', '김영자'] # 후보별 득표수 사전 vote_counter = {} # 리스트값 하나씩 가져옴 for name in votes: if vote_counter[name] == vote_counter[name] : vote_counter[name] += 1 # 이름(키)의 값에 1추가 # 후보별 득표수 출력 print(vote_c..
2021. 5. 31.
리스트 함수를 활용하여 차례대로 수정하기
막힌 상황 : 3번째 출력에서 홀수 7이 들어있다. # 빈 리스트 만들기 numbers = [] print(numbers) # numbers에 값들 추가 numbers = [1, 7, 3, 6, 5, 2, 13, 14] print(numbers) # numbers에서 홀수 제거 index = 0 while index < len(numbers) : if numbers[index] % 2 != 0 : # 홀수라면 del numbers[index] index += 1 print(numbers) # 출력 결과물에 유일하게 홀수 7이 들어있다. [7, 6, 2, 14] # numbers의 인덱스 0 자리에 20이라는 값 삽입 numbers.insert(0, 20) print(numbers) # numbers를 정..
2021. 5. 28.
한화, 달러, 엔화 문제 : 함수, 반복문
출력결과물 한국 화폐: [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000] 미국 화폐: [34.0, 13.0, 5.0, 21.0, 1.0, 2.0, 8.0, 3.0] 일본 화폐: [4250.0, 1625.0, 625.0, 2625.0, 125.0, 250.0, 1000.0, 375.0] 내가 푼 정답 # 원화(₩)에서 달러($)로 변환하는 함수 def krw_to_usd(krw): return krw * 0.001 # 1000원은 1달러 # 달러($)에서 엔화(¥)로 변환하는 함수 def usd_to_jpy(usd): return usd * 125 # 1달러는 125엔화 # 원화(₩)으로 각각 얼마인가요? prices = [34000, 13000, 5000, 21..
2021. 5. 28.