본문 바로가기
인공지능/PYTHON

Python 300제 - 반복문

by bibibig_data 2021. 6. 17.
# 131. for문의 실행결과를 예측하라.
과일 = ["사과", "귤", "수박"]
for 변수 in 과일:
    print(변수) 
    # 사과
    # 귤
    # 수박 출력
    
    
# 132. for문의 실행결과를 예측하라.
과일 = ["사과", "귤", "수박"]
for 변수 in 과일:
  print("#####")
 
 
# 133. 다음 for 문과 동일한 기능을 수행하는 코드를 작성하세요.
for 변수 in ["A", "B", "C"]:
  print(변수)
  
변수 = "A"
print(변수)
변수 = "B"
print(변수)
변수 = "C"
print(변수)


# 134. for문을 풀어서 동일한 동작을하는 코드를 작성하라.
for 변수 in ["A", "B", "C"]:
  print("출력:", 변수)
  
#(1)
변수 = "A"
print("출력:", 변수)
변수 = "B"
print("출력:", 변수)
변수 = "C"
print("출력:", 변수)

#(2)
print("출력:", "A")
print("출력:", "B")
print("출력:", "C")


# 135. for문을 풀어서 동일한 동작을 하는 코드를 작성하라.
for 변수 in ["A", "B", "C"]:
  b = 변수.lower()
  print("변환:", b)
  
변수 = "A"
b = 변수.lower()
print("변환:", b)
변수 = "B"
b = 변수.lower()
print("변환:", b)
변수 = "C"
b = 변수.lower()
print("변환:", b)


# 136. 다음 코드를 for문으로 작성하라.
변수 = 10
print(변수)
변수 = 20
print(변수)
변수 = 30
print(변수)

리스트 = [10, 20, 30]
for 변수 in 리스트:
  print(변수)
  
 
# 137. 다음 코드를 for문으로 작성하라.
print(10)
print(20)
print(30)

for 변수 in [10, 20, 30]:
  print(변수)
  
# 138. 다음 코드를 for문으로 작성하라.
print(10)
print("-------")
print(20)
print("-------")
print(30)
print("-------")

for 변수 in [10, 20, 30]:
  print(변수)
  print("-------")
  
  
# 139. 다음 코드를 for문으로 작성하라.
print("++++")
print(10)
print(20)
print(30)

print("++++")
for 변수 in [10, 20, 30]:
  print(변수)
  

# 140. 다음 코드를 for문으로 작성하라.
print("-------")
print("-------")
print("-------")
print("-------")

for 변수 in [1, 2, 3, 4]:
  print("-------")
  
  
# 141.다음과 같이 판매가가 저장된 리스트가 있을 때 부가세가 포함된 가격을 for 문을 사용해서
# 화면에 출력하라. 단 부가세는 10원으로 가정한다.

리스트 = [100, 200, 300]
for 변수 in 리스트:
  print(변수 + 10)
  

# 142. for 문을 사용해서 리스트에 저장된 값을 다음과 같이 출력하라.

# (1)
리스트 = ["김밥", "라면", "튀김"]
for 메뉴 in 리스트:
  print("오늘의 메뉴: " + 메뉴)

#(2)
리스트 = ["김밥", "라면", "튀김"]
for 메뉴 in 리스트:
  print("오늘의 메뉴:", 메뉴)
  

# 143. 리스트에 주식 종목이름이 저장돼 있다.
리스트 = ["SK하이닉스", "삼성전자", "LG전자"]
for 종목명 in 리스트:
  print(len(종목명))
  
  
# 144. 동물 이름과 글자수를 다음과 같이 출력하라.
리스트 = ['dog', 'cat', 'parrot']
for 이름 in 리스트:
  print(이름, len(이름))
  

# 145. for문을 사용해서 동물 이름의 첫 글자만 출력하라.
리스트 = ['dog', 'cat', 'parrot']
for 이름 in 리스트:
  print(이름[0])
  
# 146. for문을 사용해서 다음과 같이 출력하라.
리스트 = [1, 2, 3]
for 변수 in 리스트:
  print("3 x " + str(변수))
  
리스트 = [1, 2, 3]
for 변수 in 리스트:
  print("3 x", 변수)
  

# 147. for문을 사용해서 다음과 같이 출력하라.

# (1)
변수 = 1
print("3 x ", 변수, "=", 3 * 변수)
변수 = 2
print("3 x ", 변수, "=", 3 * 변수)
변수 = 2
print("3 x ", 변수, "=", 3 * 변수)

#(2)
리스트 = [1, 2, 3]
for 변수 in 리스트:
  print("3 x ", 변수, "=", 3 * 변수)
  
#(3)
리스트 = [1, 2, 3]
for 변수 in 리스트:
  print("3 x {} = {}".format(변수, 3 * 변수))
  
  
# 148. for문을 사용해서 다음과 같이 출력하라.
리스트 = ["가", "나", "다", "라"]
for 변수 in 리스트[1:]:
  print(변수)
  
# 149. for문을 사용해서 다음과 같이 출력하라.
리스트 = ["가", "나", "다", "라"]
for 변수 in 리스트[: :2]:
  print(변수)


# 150. for문을 사용해서 다음과 같이 출력하라.
리스트 = ["가", "나", "다", "라"]
for 변수 in 리스트[: :-1]:
  print(변수)
# 151. for문을 사용해서 리스트의 음수만 출력하라.
리스트 = [3, -20, -3, 44]
	for 변수 in 리스트 : 
    	if 변수 < 0:
        	print(변수)
            

# 152. for문을 사용해서 3의 배수만을 출력하라.
리스트 = [3, 100, 23, 44]
for 변수 in 리스트:
if 변수 % 3 == 0:
	print(변수)
    

# 153. 리스트에서 20보다 작은 3의 배수를 출력하라.
리스트 = [13, 21, 12, 14, 30, 18]
for 변수 in 리스트:
  if (변수 < 20) and (변수 % 3 == 0):
    print(변수)
    

# 154. 리스트에서 세 글자 이상의 문자를 화면에 출력하라.
리스트 = ["I", "study", "python", "language", "!"]
for 변수 in 리스트:
  if len(변수) >= 3:
    print(변수)
    

# 155. 리스트에서 대문자만 화면에 출력하라.
리스트 = ["A", "b", "c", "D"]
for 변수 in 리스트:
  if 변수.isupper():
    print(변수)


# 156. 리스트에서 소문자만 화면에 출력하라.
# (1)
리스트 = ["A", "b", "c", "D"]
for 변수 in 리스트:
  if 변수.isupper() == False:
    print(변수)
    
# (2)
리스트 = ["A", "b", "c", "D"]
for 변수 in 리스트:
  if 변수.isupper() != True:
    print(변수)
    
# (3)
리스트 = ["A", "b", "c", "D"]
for 변수 in 리스트:
  if not 변수.isupper():
    print(변수)
    

# 157. 이름의 첫 글자를 대문자로 변경해서 출력하라.
# (1)
리스트 = ["A", "b", "c", "D"]
for 변수 in 리스트:
  if not 변수.isupper():
    print(변수)
    
# (2)
for 변수 in 리스트:
  print(변수[0].upper() + 변수[1:])
  
  
# 158. 파일 이름이 저장된 리스트에서 확장자를 제거하고 파일 이름만 화면에 출력하라. 
# ( 힌트 : split() 메서드 )
리스트 = ['hello.py', 'ex01.py', 'intro.hwp']
for 변수 in 리스트:
  split = 변수.split(".")
  print(split[0])  
  
  
# 159. 파일 이름이 저장된 리스트에서 확장자가 .h인 파일 이름을 출력하라.
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
for 변수 in 리스트:
  split = 변수.split(".")
  if split[1] == "h":
    print(변수)
    
    
# 160. 파일 이름이 저장된 리스트에서 확장자가 .h나 .c인 파일을 화면에 출력하라.
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
for 변수 in 리스트:
  split = 변수.split(".")
  if (split[1] == "h") or (split[1] == "c"):
    print(변수)
# 161. for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라.

'인공지능 > PYTHON' 카테고리의 다른 글

w3school (3) - Tuples  (0) 2021.06.17
w3schools (2)  (0) 2021.06.17
Python 300제 (3) - 튜플  (0) 2021.06.17
Python - generator  (0) 2021.06.17
Python 300제 - 분기문  (0) 2021.06.17