Let's get some practice with nested loops. This digital clock can display any
time of day. It's an American clock, so the hours go from 1 to 12 and minutes
go from 00 to 59. We can use a nested loop to print this table of all of the
possible times the digital clock can display. We'll need two loops. One will
count up the hours, and one will count up the minutes. To make sure that
minutes are printed with a zero before them so they fill up two digits, you can
use the format string %02d. And if you're not sure where to start while writing
your code, think about what code you would write just to print the first line.
And how that differs from the code that you would write to print the second
line.
Vamos a practicar un poco con los bucles anidados. Este reloj digital puede mostrar cualquier
hora del día. Es un reloj americano, por lo que las horas van de 1 a 12 y los minutos
de 00 a 59. Podemos utilizar un bucle anidado para imprimir esta tabla de todas las
horas posibles que el reloj puede mostrar. Necesitaremos dos bucles. Uno
contará las horas y el otro contará los minutos. Para asegurar que
los minutos se imprimen con un cero delante de ellos con el fin de que sean dos dígitos, pueden
utilizar el formato de cadena %02d. Y si no están seguros de donde empezar al escribir
su código, piensen en qué código escribirían solo para imprimir la primera línea.
Y qué tan diferente es del código que escribirían para imprimir la segunda
línea.
Entraînons-nous avec
des boucles imbriquées.
Cette horloge numérique sait afficher
l'heure à tout moment de la journée.
C'est une horloge américaine,
donc les heures vont de 1 à 12
et les minutes vont de 00 à 59.
Avec une boucle imbriquée nous pouvons
imprimer cette table des temps
que l'horloge numérique peut afficher.
Nous aurons besoin de deux boucles.
L'un comptera les heures et
l'autre comptera les minutes.
Pour que les minutes soient
imprimées avec un 0 devant
afin de remplir deux chiffres,
vous pouvez utiliser
la chaîne de format % 02d.
Et si vous ignorez où commencer
lors de l'écriture du code,
pensez au code que vous écririez
juste pour imprimer la première rangée.
Et en quoi cela diffère du code que vous
écririez pour imprimer la deuxième rangée.
ネストしたループの練習をしましょう
このデジタル時計は1日の時刻をすべて表示します
アメリカの時計で時間は1から12まで
分は00から59までになります
このデジタル時計が表示する時刻を
すべて出力するためには
ネストしたループを2つ使います
1つは時間を計測しもう1つは分を計測します
分はゼロを使って2桁で出力されるように
文字列に“%02d”を使ってください
コードを始める場所に迷ったら
最初の行を出力するコードを考えましょう
2番目の行を出力するコードとは
どう違うのでしょうか?
중첩된 반복문을 갖고 연습을 해 봅시다. 이 전자시계는 하루의
시간대를 나타냅니다. 이 시계는 미국 시계라서 시간 축은 1~12를 표시하고
분 축은 00~59를 표시합니다. 중첩된 반복문을 이용해서 모든 시간대를
표시할 수 있습니다. 두 개의 반복문이 필요합니다. 하나는
시간을 표시하고 나머지 하는 분을 표시합니다. 분 축에서
자연수 앞에 0을 출력할 수 있도록
포맷 문자열 %02를 이용하면 됩니다. 코드를 어디서부터 작성해야 할지
모른다면 첫 번째 줄을 출력하려면 어떻게 해야 하는지 생각해 보세요.
그리고 두 번째 줄을 어떻게 출력해야 할지 윗 줄과 비교하면서
생각해 보세요.