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 |