Toggle theme
문제를 잘 정의하는 것은 문제를 절반 해결한 것이다. - 2023.12
사용자 도구
Toggle theme
로그인
사이트 도구
검색
도구
문서 보기
이전 판
PDF로 내보내기
Fold/unfold all
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
현재 위치:
start
»
wiki
»
ai
»
python
»
반복문_중간점검
wiki:ai:python:반복문_중간점검
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== 반복문 중간점검 ====== <WRAP left notice 80%> * description : 반복문 중간점검 * author : 도봉산핵주먹 * email : hylee@repia.com * lastupdate : 2020-06-22 </WRAP> <WRAP clear/> ===== 반복문 중간점검 ===== > 해답과 상관없이 답만 같게 나오면 됩니다. ==== 퀴즈 ==== <code python> # Section05-3 # 파이썬 흐름제어(제어문) # 제어문 관련 퀴즈(정답은 영상) # 1 ~ 5 문제 if 구문 사용 # 1. 아래 딕셔너리에서 '가을'에 해당하는 과일을 출력하세요. q1 = {"봄": "딸기", "여름": "토마토", "가을": "사과"} # 2. 아래 딕셔너리에서 '사과'가 포함되었는지 확인하세요. q2 = {"봄": "딸기", "여름": "토마토", "가을": "사과"} # 3. 다음 점수 구간에 맞게 학점을 출력하세요. # 81 ~ 100 : A학점 # 61 ~ 80 : B학점 # 41 ~ 60 : C학점 # 21 ~ 40 : D학점 # 0 ~ 20 : E학점 # 4. 다음 세 개의 숫자 중 가장 큰수를 출력하세요.(if문 사용) : 12, 6, 18 # 5. 다음 주민등록 번호에서 7자리 숫자를 사용해서 남자, 여자를 판별하세요. (1,3 : 남자, 2,4 : 여자) # 6 ~ 10 반복문 사용(while 또는 for) # 6. 다음 리스트 중에서 '정' 글자를 제외하고 출력하세요. q3 = ["갑", "을", "병", "정"] # 7. 1부터 100까지 자연수 중 '홀수'만 한 라인으로 출력 하세요. # 8. 아래 리스트 항목 중에서 5글자 이상의 단어만 출력하세요. q4 = ["nice", "study", "python", "anaconda", "!"] # 9. 아래 리스트 항목 중에서 소문자만 출력하세요. q5 = ["A", "b", "c", "D", "e", "F", "G", "h"] # 10. 아래 리스트 항목 중에서 소문자는 대문자로 대문자는 소문자로 출력하세요. q6 = ["A", "b", "c", "D", "e", "F", "G", "h"] </code> ==== 해답 ==== <code console> # Section05-3 # 파이썬 흐름제어(제어문) # 제어문 관련 퀴즈(정답은 영상) # 1 ~ 5 문제 if 구문 사용 # 1. 아래 딕셔너리에서 '가을'에 해당하는 과일을 출력하세요. q1 = fruit = {"봄": "딸기", "여름": "토마토", "가을": "사과"} print(''.join([q1[s] for s in q1 if s == '가을'])) # 2. 아래 딕셔너리에서 '사과'가 포함되었는지 확인하세요. q2 = fruit = {"봄": "딸기", "여름": "토마토", "가을": "사과"} hasApple = ['사과다!' for key, val in q2.items() if key == '사과' or val == '사과'] if len(hasApple) > 0: print('사과있음') else: print('사과없음 ㅡㅡ') # 3. 다음 점수 구간에 맞게 학점을 출력하세요. # 81 ~ 100 : A학점 # 61 ~ 80 : B학점 # 41 ~ 60 : C학점 # 21 ~ 40 : D학점 # 0 ~ 20 : E학점 score = 100 grade = '' if 0 < score > 100: grade = '나가' elif score > 80: grade = 'A' elif score > 60: grade = 'B' elif score > 40: grade = 'C' elif score > 20: grade = 'D' elif score >= 0: grade = 'E' print(grade) # 4. 다음 세 개의 숫자 중 가장 큰수를 출력하세요.(if문 사용) : 12, 6, 18 a = 12 b = 6 c = 18 best = 0 best = a if b > a: best = b if c > b: best = c print(best) # 5. 다음 주민등록 번호에서 7자리 숫자를 사용해서 남자, 여자를 판별하세요. (1,3 : 남자, 2,4 : 여자) s = '891022-2473837' if int(s[7]) % 2 == 0: print('여자') else: print('남자') # 6 ~ 10 반복문 사용(while 또는 for) # 6. 다음 리스트 중에서 '정' 글자를 제외하고 출력하세요. q3 = ["갑", "을", "병", "정"] print(''.join([s for s in q3 if s != '정'])) # 7. 1부터 100까지 자연수 중 '홀수'만 한 라인으로 출력 하세요. print(' '.join([str(s) for s in range(1, 100) if int(s) % 2 == 1])) # 8. 아래 리스트 항목 중에서 5글자 이상의 단어만 출력하세요. q4 = ["nice", "study", "python", "anaconda", "!"] print([s for s in q4 if len(s) >= 5]) # 9. 아래 리스트 항목 중에서 소문자만 출력하세요. q5 = ["A", "b", "c", "D", "e", "F", "G", "h"] print([s for s in q5 if s.islower()]) # 10. 아래 리스트 항목 중에서 소문자는 대문자로 대문자는 소문자로 출력하세요. q6 = ["A", "b", "c", "D", "e", "F", "G", "h"] print([s.upper() if s.islower() else s.lower() for s in q5]) </code> ===== Tip ===== {{tag>도봉산핵주먹 python 중간정검}}
/volume1/web/dokuwiki/data/pages/wiki/ai/python/반복문_중간점검.txt
· 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)
문서 도구
문서 보기
이전 판
역링크
PDF로 내보내기
Fold/unfold all
맨 위로