본문으로 바로가기

  

 

 

1. 사용자로부터 5개의 숫자를 읽어서 리스트에 저장하고 숫자들의 평균을 계산하여 출력하는 프로그램을 작성해보자.

alist = []
sum = 0
for i in range(5):
    i = int(input("정수를 입력해주세요 : "))
    alist.append(i)
    sum += i

avg = sum/len(alist)
print(avg)

 

 

2. 주사위를 던져서 나오는 값들의 빈도를 계산하는 프로그램을 잓ㅇ해보자. 즉 1, 2, 3, 4, 5, 6의 값이 각각 몇 번이나 나오는지를 계산한다. 난수 발생 함수와 리스트를 사용해보자.

import random
counters = [0, 0, 0, 0, 0, 0]

for i in range(1000):
    value = random.randint(0, 5)
    counters[value] = counters[value] +1

for i in range(6):
    print("주사위가", i+1,"인 경우는 :", counters[i], "번")

 

 

3. 딕셔너리를 사용하여서 친구들의 이름과 전화번호를 저장해보자. 사용자로부터 친구들의 이름과 전화번호를 입력받고 딕셔너리에 저장한다. 이름을 입력하지 않고 엔터키를 치면 검색모드가 된다. 검색 모드에서는 친구들의 이름으로 전화번호를 검색할 수 있도록 한다.

def inputData(): 
    while True:
        name = input("(입력모드)이름을 입력하시오: ")
        if not name: break;
        tel = input("전화번호를 입력하시오: ") 

        contact[name] = tel
        
def select(): 
    while True:
        name = input("(검색모드)이름을 입력하시오: ")
        
        if not name: break;
        print(name,"의 전화번호는",contact[name],"입니다.")
        
contact = {}

while True:
    inputData()
    select()

   

 

4. 색상을 리스트에 저장한다. 리스트에 저장된 색상을 하나씩 꺼내어 거북이의 색상으로 설정하면서 속이 채워진 사각형을 그리는 프로그램을 작성해보자.