Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

게임 제작 마스터 클래스

파이썬 수업노트 no. 12 | 파이썬 흐름제어(제어문) & 퀴즈 본문

파이썬

파이썬 수업노트 no. 12 | 파이썬 흐름제어(제어문) & 퀴즈

엔류 ENRU 2020. 3. 18. 23:07




# Section05-3 # 파이썬 흐름제어(제어문) # 제어문 관련 퀴즈 # 1 ~ 5 문제 if 구문 사용 # 1. 아래 딕셔너리에서 '가을'에 해당하는 과일을 출력하세요. q1 = {"봄": "딸기", "여름": "토마토", "가을": "사과"} for k in q1.keys(): if k == '가을': print(q1[k]) for k,v in q1.items(): if k == '가을': print(v) # 2. 아래 딕셔너리에서 '사과'가 포함되었는지 확인하세요. q2 = {"봄": "딸기", "여름": "토마토", "가을": "배"} for k, v in q2.items(): if v == '사과': print(k, v) break else: print("사과 없음") # 3. 다음 점수 구간에 맞게 학점을 출력하세요. # 81 ~ 100 : A학점 # 61 ~ 80 : B학점 # 41 ~ 60 : C학점 # 21 ~ 40 : D학점 # 0 ~ 20 : E학점 a = 77 if a >= 81: print('A학점') elif a >= 61: print('B학점') elif a >= 41: print('C학점') elif a >= 21: print('D학점') else: print('E학점') # 4. 다음 세 개의 숫자 중 가장 큰수를 출력하세요.(if문 사용) : 12, 6, 18 a, b, c = 55, 77, 3 best = a if b > a: best = b if c > b: best = c print('best : ', best) # 5. 다음 주민등록 번호에서 7자리 숫자를 사용해서 남자, 여자를 판별하세요. (1,3 : 남자, 2,4 : 여자) s = '890122-2483937' if int(s[7]) % 2 == 1: print("남자") else: print("여자") # 6 ~ 10 반복문 사용(while 또는 for) # 6. 다음 리스트 중에서 '정' 글자를 제외하고 출력하세요. q3 = ["갑", "을", "병", "정"] for v in q3: if v == "정": continue else: print(v, end=' ') print() q5 = [x for x in q3 if x != '정'] print(q5) # 7. 1부터 100까지 자연수 중 '홀수'만 한 라인으로 출력 하세요. for n in range(1, 101): if n % 2 != 0: print(n, end=',') print("------------------------") q6 = [x for x in range(1,101) if x % 2 !=0] print(q6) # 8. 아래 리스트 항목 중에서 5글자 이상의 단어만 출력하세요. q4 = ["nice", "study", "python", "anaconda", "!"] print() for v in q4: if len(v) >= 6: print(v, end='') print() # 9. 아래 리스트 항목 중에서 소문자만 출력하세요. q5 = ["A", "b", "c", "D", "e", "F", "G", "h"] for v in q5: if v.islower(): print(v, end='') # 10. 아래 리스트 항목 중에서 소문자는 대문자로 대문자는 소문자로 출력하세요. q6 = ["A", "b", "c", "D", "e", "F", "G", "h"] for v in q6: if v.isupper(): print(v.lower()) else: print(v.upper()) # 리스트 컴프리헨션 - 리스트 간편 제작 a = [1,2,3,4,5,6,7,8,9,10,11,12] # 일반적인 방법 numbers=[] for n in range(1,101): numbers.append(n) print(numbers) numbers2 = [x for x in range(1,101)] print(numbers2) # x = [x for x in range(1,100) if 조건문]


Comments