문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:ai:python:반복문_중간점검 [2020/06/23 18:30] hylee |
wiki:ai:python:반복문_중간점검 [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 12: | 줄 12: | ||
| ==== 퀴즈 ==== | ==== 퀴즈 ==== | ||
| <code python> | <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 = [" | ||
| + | |||
| + | # 9. 아래 리스트 항목 중에서 소문자만 출력하세요. | ||
| + | q5 = [" | ||
| + | |||
| + | |||
| + | # 10. 아래 리스트 항목 중에서 소문자는 대문자로 대문자는 소문자로 출력하세요. | ||
| + | q6 = [" | ||
| 줄 19: | 줄 60: | ||
| ==== 해답 ==== | ==== 해답 ==== | ||
| <code console> | <code console> | ||
| + | # Section05-3 | ||
| + | # 파이썬 흐름제어(제어문) | ||
| + | # 제어문 관련 퀴즈(정답은 영상) | ||
| + | |||
| + | # 1 ~ 5 문제 if 구문 사용 | ||
| + | # 1. 아래 딕셔너리에서 ' | ||
| + | q1 = fruit = {" | ||
| + | |||
| + | print('' | ||
| + | |||
| + | |||
| + | # 2. 아래 딕셔너리에서 ' | ||
| + | |||
| + | q2 = fruit = {" | ||
| + | |||
| + | hasApple = [' | ||
| + | |||
| + | 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 = ' | ||
| + | elif score > 60: | ||
| + | grade = ' | ||
| + | elif score > 40: | ||
| + | grade = ' | ||
| + | elif score > 20: | ||
| + | grade = ' | ||
| + | elif score >= 0: | ||
| + | grade = ' | ||
| + | |||
| + | 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 = ' | ||
| + | if int(s[7]) % 2 == 0: | ||
| + | print(' | ||
| + | else: | ||
| + | print(' | ||
| + | |||
| + | |||
| + | # 6 ~ 10 반복문 사용(while 또는 for) | ||
| + | |||
| + | # 6. 다음 리스트 중에서 ' | ||
| + | q3 = [" | ||
| + | |||
| + | print('' | ||
| + | |||
| + | |||
| + | # 7. 1부터 100까지 자연수 중 ' | ||
| + | |||
| + | print(' | ||
| + | |||
| + | |||
| + | # 8. 아래 리스트 항목 중에서 5글자 이상의 단어만 출력하세요. | ||
| + | q4 = [" | ||
| + | |||
| + | print([s for s in q4 if len(s) >= 5]) | ||
| + | |||
| + | |||
| + | # 9. 아래 리스트 항목 중에서 소문자만 출력하세요. | ||
| + | q5 = [" | ||
| + | |||
| + | print([s for s in q5 if s.islower()]) | ||
| + | |||
| + | |||
| + | # 10. 아래 리스트 항목 중에서 소문자는 대문자로 대문자는 소문자로 출력하세요. | ||
| + | q6 = [" | ||
| + | print([s.upper() if s.islower() else s.lower() for s in q5]) | ||
| 줄 27: | 줄 169: | ||
| - | {{tag> | + | {{tag> |