Kirjainten siirtäminen
Yksinkertainen salakirjoitus
Kirjainten siirtäminen on ilmainen Ohjelmointia lapsille-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Ohjelmointia lapsille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ohjelmointia lapsille-kurssilla on yhteensä 4 oppituntia.
Siirtosalakirjoitus! ➡️
Kuuluisa koodi siirtää jokaista kirjainta muutaman askeleen eteenpäin! 🔐 Sitä kutsutaan Caesarin salakirjoitukseksi muinaisen roomalaisen johtajan mukaan.
Muistakaa ord ja chr 🔢
ord muuttaa kirjaimen numeroksi ja chr muuttaa numeron takaisin kirjaimeksi. Käytämme molempia!
print(ord('A'))
print(chr(66))Siirtäkää yhtä kirjainta ➕
Lisätkää numeroon, niin kirjain siirtyy eteenpäin. A + 3 = D!
shifted = chr(ord('A') + 3)
print(shifted)Valitkaa siirtoluku 🔧
Tallentakaa salainen siirtonne muuttujaan. Se on AVAIMENNE! 🗝️
shift = 3
letter = 'H'
print(chr(ord(letter) + shift))Erilaisia siirtoja 🎚️
Kokeilkaa siirtoa 1 ja sitten 5. Mitä suurempi siirto, sitä suurempi muutos!
print(chr(ord('C') + 1))
print(chr(ord('C') + 5))Siirtäkää takaisin ⬅️
Siirron kumoamiseksi vähentäkää lisäämisen sijaan!
shift = 3
letter = 'K'
print(chr(ord(letter) - shift))Apufunktio 🛠️
Tehdäänpä pieni työkalu, joka siirtää minkä tahansa kirjaimen puolestamme!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('M', 2))Käyttäkää sitä monta kertaa 🔁
Voimme nyt siirtää työkalullamme paljon kirjaimia!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('A', 1))
print(shift_one('B', 1))
print(shift_one('C', 1))Käykää kirjaimet läpi silmukalla 🔂
for-silmukalla voidaan siirtää sanan jokaista kirjainta!
word = 'CAT'
shift = 1
for letter in word:
print(chr(ord(letter) + shift))Rakentakaa koodattu sana 🧩
Liittäkää siirretyt kirjaimet yhdeksi salaiseksi sanaksi!
word = 'CAT'
shift = 1
secret = ''
for letter in word:
secret += chr(ord(letter) + shift)
print(secret)Kokeilkaa omaa nimeänne 🪪
Siirtäkää oma nimenne salakoodiksi!
name = 'SAM'
shift = 2
secret = ''
for letter in name:
secret += chr(ord(letter) + shift)
print(secret)Pikakertaus ✅
Kun siirrämme kirjainta ETEENPÄIN, mitä teemme sen numerolle?
Salakoodin koodaaja! 🏆
Mahtavaa! Opitte:
- Siirtämään kirjaimia merkeillä
+ja-➡️⬅️ - Käyttämään salaista siirtoavainta 🗝️
- Tekemään apuvälineen 🛠️
- Käymään kokonaisen sanan läpi silmukalla 🔂
Seuraavaksi: koodataan kokonainen viesti! 📨
Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 35
- Oppitunnit
- 140
Usein kysytyt kysymykset
Onko oppitunti ”Kirjainten siirtäminen” ilmainen?
Kyllä – oppitunnin ”Kirjainten siirtäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Ohjelmointia lapsille-kurssin, päivitä CoddyKit PROhon. Ohjelmointia lapsille-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Kirjainten siirtäminen”?
Yksinkertainen salakirjoitus Harjoittelet Ohjelmointia lapsille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Ohjelmointia lapsille-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Ohjelmointia lapsille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Kirjainten siirtäminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Ohjelmointia lapsille-oppitunnilla?
Kyllä. Jokainen Ohjelmointia lapsille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Mikä on koodi?
- Kirjainten siirtäminen
- Viestin koodaaminen
- Viestin dekoodaaminen