더북(TheBook)

무작위 정수 2개를 곱하고 그 결과가 한 줄로 출력됩니다. 그리고 10번 반복됩니다. 반복되는 부분은 무엇일까요? ‘두 수를 곱해 결과를 한 줄로 출력하기’입니다. 그렇다면 반복 횟수가 10번이 되도록 반복문을 작성하고, 반복문 안에는 랜덤 구구단 문제와 결과를 한 줄로 출력하는 명령어를 넣어 주면 됩니다. 구조를 정리하면 다음과 같습니다.

10번 반복하는 반복문
    무작위 정수 2개 뽑기
    두 수를 곱한 값을 출력하기

10번 반복하므로 for i in range(10)으로 작성할 수 있습니다. 무작위 정수 2개가 필요하므로 randint()로 숫자를 뽑고 각각 다른 변수에 저장합니다. 첫 번째 무작위 정수를 저장하는 변수를 a, 두 번째 무작위 정수를 저장하는 변수를 b라고 합시다. ab에 넣을 무작위 정수는 어떻게 구할까요? 구구단은 2단부터 외우니 a에는 2부터 9 사이의 정수가 들어가야 합니다. 따라서 random.randint(2, 9)로 작성합니다. b는 그대로 1부터 9 사이의 정수가 들어가므로random.randint(1, 9)로 작성합니다.

두 수를 곱한 값을 출력하는 부분은 실행결과 ‘7 x 9 ? 63’을 코드로 바꾸면 됩니다. 앞의 구구단 출력하기에서 어떻게 작성하는지 한번 해 봤죠? 변하는 부분과 변하지 않는 부분을 나눠서 생각하면 됩니다. 변하는 부분은 7, 9, 63입니다. 앞의 두 수는 변수 a, b의 값을 가져오고, 두 수를 곱한 값은 a * b로 구하면 됩니다. 변하지 않는 부분은 x, ?이므로 문자로 넣어 줍니다. 모두 콤마로 연결해 print() 안에 순서대로 넣어 줍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.