본문 바로가기
코리아 IT아카데미/python 인터넷 강의

ddazua | 19강 list 실습

by Sharon kim 2021. 9. 16.

# list task

#==========================================================

# 1~100까지 값 넣고 출력

# 1~100까지 중 짝수만 넣고 출력

# A~F까지 넣고 출력

# A~F까지 중 C 제외하고 출력

# aBcDeFgHiJkLmNoPqRsTuVwXyZ 넣고 출력

# "ABC"에서 B를 Z로 변경하기

# 자연수를 한글로 변경하기

# 입력 예)1024

# 출력 예)일공이사

#==========================================================

 

#%% 1~100까지 값 넣고 출력

 

# dataList = []

# for i in range(100):

#    # datalist = [i] = i+1

#     dataList.append(i+1)

# print(dataList)

# dataList = [0] * 100

# for i in range(100):

#     dataList[i] = i + 1

 

# print(dataList)

 

# #%% 1~100까지 중 짝수만 넣고 출력

 

# dataList = [0] * 50

 

# for i in range(len(dataList)):

#     dataList[i] = (i+1) * 2

 

# print(dataList)

 

#%% A~F까지 넣고 출력

 

# dataList = []

# for i in range(6) :

#     dataList.append(chr(65 + i))

 

# print(dataList)

 

#%% A~F까지 중 C 제외하고 출력

dataList = [""]*5

# i가 0일때 A, 1가 1일때 B, i가 2일때 C

 

#3번째

for i in range(len(dataList)):

   dataList[i] = chr((i + 1 if i > 1 else i)+ 65)

 

print(dataList)

#2번째

# temp = 0

# for i in range(len(dataList)):

#     temp=i

#     if temp > 1 :

#         temp += 1

#     dataList[i] = chr(65 + temp)

 

# print(dataList)

 

#1번째

# for i in range(len(dataList)):

#     if i > 1 :

#         i+=1

#     print(i)

#     dataList[i] = chr(65+i)

 

# print(dataList)



#%% aBcDeFgHiJkLmNoPqRsTuVwXyZ 넣고 출력

# dataList = [""]*26

 

# for i in range(len(dataList)):

#     dataList[i] = chr(97 + i if i % 2 == 0 else 65 + i)

 

# print(dataList)

 

# for i in dataList:

#     print(i, end="")

 

# "abcd" : 문자열 4개 4칸짜리 list로 볼 수 있어야한다

 

strList = "abcd"

print(strList[0])

 

#%% "ABC"에서 B를 Z로 변경하기

 

strList = "ABC"

# strList[1] = "Z"

# print(strList)

print(strList.replace("B","Z"))

strList = strList.replace("B","Z")

print(strList)

#%% 자연수를 한글로 변경하기

# 1) 1024 % 10 == 4

# 2) 1024 // 10 == 102

# 3) 102 % 10 == 2

# 0번째에는 한글 공, 1번재는 한글 일 

# 사용자한테 입력받은 정수가 어떤 리스트의 인덱스번호로 사용이 되면

# 한글로 바뀜

# 공 ~ 구의 list의 인덱스 번호를 살펴보기

 

num = int(input("자연수 입력 :"))

hangle = "공일이삼사오육칠팔구"

# 몇 번 반복해야하는지 모를 때 while

result = ""

while num!=0:

    result = hangle[num % 10] + result

    num = num // 10

 

print(result)