メッセージのエンコード
テキストをコードに変換します
「メッセージのエンコード」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。
メッセージをエンコードする! 📨
では、秘密のメッセージ全体をコードに変えてみましょう! 🔐 暗号を使ってすべての文字をシフトします。
メッセージ 📝
まずは隠したいメッセージを用意します。
message = 'HIDE'
print('Secret message:', message)キーを選ぶ 🗝️
シフトキーを選びます。秘密にしておきましょう。友達だけが知っていれば大丈夫です!
shift = 3
print('Shift key:', shift)空の箱 📦
暗号化した文字を入れるために、空の文字列を作ります。
coded = ''
print('Start:', coded)ループしてシフトする 🔂
各文字を順番に処理し、シフトして箱に追加しましょう!
message = 'HIDE'
shift = 3
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
print(coded)長いメッセージを試す 📜
もっと長い単語をエンコードしましょう!今は空白もシフトされますが、それで大丈夫です。
message = 'SECRET'
shift = 2
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
print(coded)ツールにする 🛠️
エンコーダーを関数にまとめると、何度も再利用できます!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('HI', 3))たくさんの単語をエンコードする 🔁
このツールを使えば、たくさんの単語を簡単にエンコードできます!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('CAT', 1))
print(encode('DOG', 1))キーを変える 🎚️
キーを変えると、まったく違うコードになります!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('SPY', 5))友達に送る 📬
送信できる状態になった秘密のメッセージを表示しましょう!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print('Send this:', encode('MEET', 4))自分だけの秘密の単語 🤫
自分だけの秘密の単語を、自分だけが知っているキーでエンコードしましょう!
def encode(message, shift):
coded = ''
for letter in message:
coded += chr(ord(letter) + shift)
return coded
print(encode('PIZZA', 3))確認テスト ✅
なぜ空の文字列coded = ''から始めるのでしょうか?
エンコーダーの達人! 🏆
すばらしいです!次のことを学びました。
- メッセージ全体をループする 🔂
- 文字を1つずつつなげて暗号化した文字列を作る 🧩
- 再利用できる関数にまとめる 🛠️
- 新しいコードを作るためにキーを変える 🗝️
次は、メッセージを元の状態にデコードします! 🔓
よくある質問
「メッセージのエンコード」レッスンは無料ですか?
はい。「メッセージのエンコード」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- コードとは
- 文字をずらす
- メッセージのエンコード
- メッセージのデコード