[1] 코드업 파이썬 기초 100제
100제 번째 문제
[2] 문제
1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때,
나올 수 있는 모든 경우를 출력해보자.
1. 예시
...
for i in range(1, n+1) :
for j in range(1, m+1) :
print(i, j)
...
2. 참고
위 코드는
바깥쪽의 i 값이 1부터 n까지 순서대로 바뀌는 각각의 동안에
안쪽의 j 값이 다시 1부터 m까지 변하며 출력되는 코드이다.
조건선택 실행구조 안에 다른 조건선택 실행구조를 넣어 처리할 수 있는 것과 마찬가지로
반복 실행구조 안에 다른 반복 실행구조를 넣어 처리할 수 있다.
원하는 형태로 실행 구조를 결합하거나 중첩시킬 수 있다.
3. 입력
서로 다른 주사위 2개의 면의 개수 n, m이 공백을 두고 입력된다.
단, n, m은 10이하의 자연수
4. 출력
나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다.
첫 번째 수는 n, 두 번째 수는 m으로 고정해 1부터 오름차순 순서로 출력하도록 한다.
5. 입력 예시
2 3
6. 출력 예시
1 1
1 2
1 3
2 1
2 2
2 3
https://codeup.kr/problem.php?id=6080
[3] 정답
1. 해설 미포함
a, b= input().split()
a = int(a)
b = int(b)
for i in range(1, a+1):
for j in range(1, b+1):
print(i,j)
2. 해설 포함
a, b= input().split()
# 공백을 기준으로 값을 2개 입력받아 변수 a, b에 각각 저장한다.
a = int(a)
# 변수 a에 저장된 값을 정수형으로 변환해서 다시 변수 a에 저장한다.
b = int(b)
# 변수 b에 저장된 값을 정수형으로 변환해서 다시 변수 b에 저장한다.
# 중첩 for문
for i in range(1, a+1):
# 반복문 for i가 1부터 a+1일 때까지 반복한다.
for j in range(1, b+1):
# 반복문 for j가 1부터 b+1일 때까지 반복한다.
print(i,j)
# 변수 i,j에 저장된 값을 출력한다.
input 함수는 값을 입력받는 함수이다.
int 함수는 변수에 저장된 값을 int(정수형)으로 변환한 후 출력하는 함수이다.
for문은 반복문이다. for i in range(1, a+1) : i가 1부터 a+1일때까지 반복한다.
print 함수는 값을 출력하는 함수이다.
'프로그래밍 > 코드업 파이썬 기초 100제' 카테고리의 다른 글
코드업 파이썬 기초 100제 6082번(100제 82번째 문제) (0) | 2023.02.06 |
---|---|
코드업 파이썬 기초 100제 6081번(100제 81번째 문제) (0) | 2023.02.05 |
코드업 파이썬 기초 100제 6079번(100제 79번째 문제) (2) | 2023.02.05 |
코드업 파이썬 기초 100제 6078번(100제 78번째 문제) (0) | 2023.02.05 |
코드업 파이썬 기초 100제 6077번(100제 77번째 문제) (2) | 2023.02.05 |