본문 바로가기

IT

파이썬 for beginner 3판 – chapter 7 self study

반응형

chapter 7 - 리스트, 튜플, 딕셔너리


 

selfstudy 7-1


코드

aa = []
for i in range(0, 10) :
    aa.append(0)
hap = 0

for i in range(0, 10) :
    aa[i] = int(input(  str(i+1) + "번째 숫자 : " ))

i=0
while (i < 10) :
    hap += aa[i]
    i += 1
print(" 합계 ==> %d " % hap)

 

selfstudy 7-2


코드

aa = []
bb = []
value = 0

for i in range(0,200) :
    aa.append(value)
    value += 3

for i in range(0, 200) :
    bb.append(aa[199-i])

print(" bb[0]에는 %d이, bb[199]에는 %d이 입력됩니다." %(bb[0], bb[199] ))

 

selfstudy 7-3


코드

list1 = [ ]
list2 = [ ]
value=0
for i in range(0, 4) :
    for k in range(0, 5) :
        list1.append(value)
        value += 3
    list2.append(list1)
    list1 = []

for i in range(0, 4) :
    for k in range(0, 5) :
        print("%3d" % list2[i][k], end=" ")
    print("")

 

selfstudy 7-4


 

코드

tt = ((1, 2, 3),
      (4, 5, 6),
      (7, 8, 9))

for i in range(0, 3) :
    for k in range(0, 3) :
        print("%3d" %tt[i][k], end=" ")
    print("")

 

selfstudy 7-5


코드

## 변수 선언 부분 ## 
animals = { "개" : "강아지", 
              "호랑이" : "개호주",
              "곰" : "능소니",
              "말" : "망아지",
              "닭" : "병아리",
              "고등어" : "고도리",
              "명태" : "노가리" };

## 메인 코드 부분 ## 
while (True) :
    myPet = input( str(list(animals.keys())) + " 중 새끼 이름을 알고 싶은 동물은? " )
    if myPet in animals :
        print("<%s>의 새끼는 <%s>입니다." %(myPet, animals.get(myPet)))
    elif myPet == "끝" :
        break
    else :
        print("그런 동물이 없습니다. 확인해 보세요. ")