-
[두근두근 파이썬 9장] 실습 8주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 5. 13. 15:46반응형
컴퓨팅적 사고와 문제 해결 5월 5일 실습과제(두근두근 파이썬 9장)
과제가 처음으로 B 떴는데 아무리 쓸 내용을 쥐어짜봐도 쓸 내용이 얼마 없었음
연습문제 1
alist = [] for i in range(5): #5개의 정수를 리스트에 넣음 alist.append(int(input("정수를 입력하시오: "))) avg = sum(alist)/len(alist) #평균을 구함 print("평균 =",avg) #평균을 출력
연습문제 2
def NaN(): #난수 생성 함수 val = random.randint(1,6) # 1에서 6까지의 랜덤한 수를 정함 counters[val-1] += 1 import random counters = [0]*6 cnt = 0 while cnt != 500: #while문을 500번 돌림 NaN() cnt += 1 for i in range(6): #출력해줌 print("주사위가",i+1,"인 경우는",counters[i])
연습문제 3
def input_mode(): #입력모드 함수 while True: name = input("(입력모드)이름을 입력하시오: ")#이름 입력 if not name: break; tel = input("전화번호를 입력하시오: ") #번호 입력 contacts[name] = tel #딕셔너리에 이름과 번호를 저장해줌 def search_mode(): #검색모드 함수 while True: name = input("(검색모드)이름을 입력하시오: ") #이름 입력 if not name: break; print(name,"의 전화번호는",contacts[name],"입니다.") #딕셔너리에 저장한 이름과 번호를 출력 contacts = {} while 1: input_mode() search_mode()
연습문제 4
def draw_square(x,y,c): #사각형을 그리는 함수 t.fillcolor(c) #무슨 색으로 채울지 설정하는 함수 t.penup() #펜을 올려 이동할 때 선을 그리지 않게 함 t.goto(x,y) #(x,y)로 이동 t.pendown() #펜을 내려 선을 그리게 함 t.begin_fill() #색을 채우기 시작함 for i in range(4): #for문을 이용해 직선을 4번 그림 t.forward(100) t.left(90) t.end_fill() import turtle t = turtle.Turtle() t.shape("turtle") for c in ["yellow","red","purple","blue"]: #노랑,빨강,보라,파랑순으로 색을 칠 함 a = int(input("x좌표를 입력하세요: ")) b = int(input("y좌표를 입력하세요: ")) draw_square(a,b,c)
연습문제 7
domains = {"kr" : "대한민국", "at" : "오스트리아", "ca" : "캐나다", "cn" : "중국", "fr": "프랑스", "hk" : "홍콩", "in" : "인도", "de": "독일", "jp": "일본", "it" : "이탈리아"} #10개의 딕셔너리 값을 저장 for k,v in domains.items(): #도메인 주소와 해당하는 주소를 사용하는 나라의 값을 출력 print(k, ": ",v)
반응형'학교 수업 > 1-1, 1-2 코딩 기초 (파이썬, C)' 카테고리의 다른 글
[두근두근 파이썬 11장] 실습 10주차 (0) 2020.05.21 [두근두근 파이썬 10장] 실습 9주차 (0) 2020.05.18 [두근두근 파이썬 7장] 실습 7주차 (0) 2020.05.03 [두근두근 파이썬 6장] 실습 6주차 (0) 2020.05.03 [두근두근 파이썬 5장] 실습 5주차 (0) 2020.05.03