0Pricing
Coding for Kids · レッスン

星の三角形

パターンを大きくします

「星の三角形」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。

星の三角形! ⭐

こんにちは、アーティストさん! 🎨 今日は、行が増えるごとに大きくなる、星でできた三角形を描きます! ⭐

このような形です。

  • *
  • **
  • ***

その秘密を学びましょう!

print('*')
print('**')
print('***')

増えていく行 📈

各行の星が増えていることに気付きましたか? 1行目は1個、2行目は2個、3行目は3個です。 📈

コツは、行ごとに内側のループの実行回数を変えることです!

for row in range(3):
    print('Row', row, 'needs', row + 1, 'stars')

内側のループでrowを使う 🔑

秘密の鍵はこちらです 🔑。内側のループのrangeを、外側のループの数に合わせます!

range(row + 1)を使うと、row 0には星が1個、row 1には星が2個、というようにできます。

for row in range(3):
    for star in range(row + 1):
        print('*', end='')
    print()

もっと大きな三角形 🔺

もっと高い三角形を作りたいですか? 外側のrangeの数を大きくするだけです! 5行を試してみましょう。 🔺

for row in range(5):
    for star in range(row + 1):
        print('*', end='')
    print()

絵文字の三角形 🌟

星もすてきですが、絵文字は楽しいですね! 輝く星の三角形を作ってみましょう! 🌟

for row in range(4):
    for s in range(row + 1):
        print('🌟', end='')
    print()

小さくなる三角形 🔻

小さくなっていく三角形を作りたい場合はどうすればよいでしょうか? 数える向きを逆にできます! 🔻

0行目が最も多く、行が進むごとに少なくなります。上下を逆にしたような形で面白いですね!

for row in range(4):
    for s in range(4 - row):
        print('*', end='')
    print()

星の数を数える 🔢

3行の三角形には星がいくつあるでしょうか? 数えてみましょう。1 + 2 + 3 = 6です! コンピューターに合計を計算してもらえます。 🔢

total = 0
for row in range(3):
    for s in range(row + 1):
        total = total + 1
print('Total stars:', total)

星の代わりに数字 1️⃣

星の代わりに行番号を表示してみましょう! きれいな数字の三角形になります。 1️⃣2️⃣3️⃣

for row in range(5):
    for s in range(row + 1):
        print(row + 1, end='')
    print()

スタイルのためにスペースを追加する 🌬️

星と星の間に少しスペースを入れると、三角形が風通しよく、きれいに見えます! 🌬️

for row in range(5):
    for s in range(row + 1):
        print('*', end=' ')
    print()

ハートの三角形 💖

愛を広げましょう! ハートが増えていく三角形です。 💖 高さも変えてみてください!

for row in range(5):
    for s in range(row + 1):
        print('💖', end='')
    print()

パターンの達人です! 🚀

これで魔法を自分で操れます! 下にある数字の6を変えて、三角形を高くしてみましょう。自分の好きな絵文字も試してみてください! 🚀

大切なポイントは、range(row + 1)で行が増えていくことです!

for row in range(6):
    for s in range(row + 1):
        print('🍕', end='')
    print()

クイックチェック! 🧠

三角形の知識を試す時間です! 🔺

三角形チャンピオン! 🎉

できました! 🎉 パターンを大きくしていけますね!

  • 内側のループで外側の数を使います ✨
  • range(row + 1)で行が増えます 📈
  • range(4 - row)で行が減ります 📉
  • スペースや絵文字を追加して、見た目を工夫できます 🌟

次は、掛け算の表です! ✖️

for row in range(5):
    for s in range(row + 1):
        print('⭐', end='')
    print()

よくある質問

「星の三角形」レッスンは無料ですか?

はい。「星の三角形」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。

「星の三角形」で何を学びますか?

パターンを大きくします ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Coding for Kidsを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「星の三角形」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCoding for Kidsレッスンでコードを書いて実行できますか?

はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ループの中のループ
  2. グリッドを描く
  3. 星の三角形
  4. 九九表
← Coding for Kidsに戻る