DongSup
dev's gait
DongSup
전체 방문자
오늘
어제
  • 분류 전체보기 (71)
    • flask (13)
    • iOS (11)
    • python (22)
    • CS (21)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Swift
  • 언어공부
  • 첫글
  • 한걸음
  • 파이썬

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
DongSup

dev's gait

Unit 16 문제 풀이
python

Unit 16 문제 풀이

2022. 1. 15. 22:31
Unit 16

 

16.5 연습 문제 ▶ 다음 소스 코드를 완성하여 리스트 x에 들어있는 각 숫자(요소)에 10을 곱한 값이 출력되게 만드세요. 모든 숫자는 공백으로 구분하여 한 줄로 출력되어야 합니다.

# x = [49, -17, 25, 102, 8, 62, 21]
# __________

# 정답
x = [49, -17, 25, 102, 8, 62, 21]
for i in x: 
    print(i * 10, end=' ')

 

for에 리스트를 지정하면 각 요소를 꺼내면서 반복할 수 있습니다.
for 변수 in range(횟수):
     반복할 코드

for
 반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력합니다.
그리고 끝에 
:(콜론)을 붙인 뒤 다음 줄에 반복할 코드를 넣습니다.

range
에서 꺼낸 숫자는 변수 i에 저장되며 반복할 코드에서 사용할 수 있습니다.
공백으로 구분 하기위해 print의 end에 빈 문자열을 지정해주면 됩니다.

 

 


 

 

16.6 실습 문제 ▶ 표준 입력으로 정수가 입력됩니다. 입력된 정수의 구구단을 출력하는 프로그램을 만드세요
(input에서 안내 문자열은 출력하지 않아야 합니다). 

출력 형식은 숫자 * 숫자 = 숫자처럼 만들고 숫자와 *, = 사이는 공백을 한 칸 띄웁니다.

x = int(input())
for i in range(1, 10) :
    print(x, '*', i, '=', x * i)

    # print(x, i, sep=' * ', end=' = ')
    # print(x * i)
1부터 9까지의 곱셈이므로 for i in range(1, 10): 과 같이 반복문을 만들고
숫자 * 숫자 = 숫자 형식으로 출력되도록 값 사이사이에 문자를 넣어줍니다. 
x와 i 값 사이에 '*' 문자를 넣고 싶을 때는 print의 sep에 지정해주고
결과값을 보여주기 위해 print의 end에 '='을 지정해주는 방법도 있습니다.

 


참조 : https://dojang.io/course/view.php?id=7

'python' 카테고리의 다른 글

Unit 18 문제 풀이  (0) 2022.01.15
Unit 17 문제 풀이  (0) 2022.01.15
Unit 15 문제 풀이  (0) 2022.01.15
Unit 14 문제 풀이  (0) 2022.01.15
Unit 13 문제 풀이  (0) 2022.01.15
    'python' 카테고리의 다른 글
    • Unit 18 문제 풀이
    • Unit 17 문제 풀이
    • Unit 15 문제 풀이
    • Unit 14 문제 풀이
    DongSup
    DongSup

    티스토리툴바