25_SZAM_BE

25_SZAM_BE

Ellenőrizzük a beolvasott adatot, és csak számot fogadjon el a program!

A Pythonban a int() vagy float() függvényekkel közvetlenül átalakíthatjuk a szöveges értéket számmá. Az alábbi kódban bemutatom, hogyan érhetjük el ugyanezt Pythonban

szoveg = "1234" # A szöveg, amit számra akarunk alakítani

try:

    szam = int(szoveg) # Megpróbáljuk egész számmá alakítani

  print(f"A szám értéke: {szam}")

except ValueError:

    print("A szöveg nem konvertálható érvényes számmá!")

Magyarázat:

  1. Pythonban a int(szoveg): A szoveg változó, amely egy karakterláncot tartalmaz (pl. "1234"), át lesz alakítva egy egész számra (pl. 1234). Ha a szöveg nem egy érvényes számot tartalmaz, akkor a ValueError hiba lép fel.

  1. A Pythonban a beépített int() és float() függvények közvetlenül elvégzik a konverziót.

Kimenet példák:

Ha a szoveg = "1234", akkor a kimenet

A szám értéke: 1234

Ha a szoveg = "abc", akkor a kimenet:

A szöveg nem konvertálható érvényes számmá.

Ez a Python kód egyszerű és hatékony módja a szöveges értékek számokká alakításának, és megfelelő hibaellenőrzést is tartalmaz, ha a karakterlánc nem alakítható számmá.

A Számok Birodalma és a Kódoló Herceg

Egyszer, egy távoli földön, ahol a hegyek kék égig nyúltak, és a tavak vize csillogott, élt egy fiatal herceg, László. László nem volt olyan, mint a többi herceg, aki karddal és páncéllal harcolt. Ő egy másfajta varázslattal rendelkezett – a kódolás varázslatával.

A herceg legnagyobb álma az volt, hogy felfedezze a Számok Birodalmát, egy rejtélyes világot, ahol minden a számokon alapult. A birodalom lakói nem emberek voltak, hanem matematikai alakzatok és számok, amelyek minden egyes számjegyben és műveletben életre keltek.

Egy napon László elhatározta, hogy elindul, és megtalálja a Számok Birodalmát. Hosszú napokig vándorolt, és amikor végre megérkezett, egy hatalmas kapu előtt állt meg. A kapu zárva volt, és egy titkos üzenet volt rajta, amit csak egy varázslatos számképzés segítségével lehetett megfejteni:

"Ha a helyes számot adod, a kapu kinyílik. De ha nem sikerül, akkor a kapu örökre zárva marad."

László megdöbbent, mert tudta, hogy a számok és a kódok világában kell segítséget kérnie. Így hát előhívott egy titkos varázslatot, amit édesapja tanított neki:

szam = input("Kérem a számot: ")try:

szam = int(szam)

print(2 * szam) # Ha helyes számot ad, annak kétszeresét kell kiírniexcept ValueError:

print("Kérem, egy érvényes számot adjon meg.") # Hibás szám esetén üzenet

László begépelte a programot, és először megpróbált valamilyen számot megadni. Amikor a számot helyesen adta meg, a kapu kinyílt, és egy ragyogó fény áradt ki belőle.

"Jó választás! A kód megoldása helyes volt!" – szólt egy titokzatos hang a kapu mögül.

László belépett a kapun, és egy varázslatos világban találta magát, ahol minden egyes szám, amit látott, életre kelt. Az egész birodalomban színes geometriai alakzatok és mágikus egyenletek lebegtek. Az emberek, vagyis inkább a számok, mind segítettek neki abban, hogy felfedezze a birodalom titkait.

Az egyik szám, aki így szólt hozzá, egy barátságos 5-ös volt, aki elmondta neki, hogy minden számnak megvan a maga varázslata, és mindegyik segíthet egy-egy feladat megoldásában. László csodálkozva hallgatta, hogy a 10-es szám a legnagyobb titkot őrzi, amit csak a legbátrabbak találhatnak meg.

De Lászlónak újabb kihívással kellett szembenéznie, hiszen a 10-es számhoz vezető utat nem lehetett egyszerűen megtalálni. A kapuhoz egy újabb számjegy kellett. És csak akkor juthatott el a kincshez, ha sikerült egy második számot is jól megadnia.

László így ismét egy kódot írt, és ekkor történt valami csodálatos:

szam = input("Kérem a számot: ")

try:

szam = int(szam)

print(2 * szam) # Ha jól számol, a kincs kapuja megnyílik

except ValueError:

print("Kérem, egy érvényes számot adjon meg.") # Hibás adat

Ezúttal egy újabb helyes választ adott meg, és a kapu kinyílt. László belépett, és rátalált a kincsre, ami nem más volt, mint egy hatalmas könyv, amely tele volt matematikai titkokkal és programozás  kódjaival.

László örömmel vette a könyvet, és boldogan tért vissza a birodalomba, hogy megossza a tudását a többi számjeggyel, és együtt felfedezzék a számok és kódok végtelen világát.

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el