Lehet ilyet csinálni Pythonban?
Nagyon alap feladatokat csinálok és próbálom kibővíteni őket. Tárolj el egy számot változóban pl 3. Kérjen be egy számot a program. Ha ez a szám 3 akkor irja ki hogy helyes, ha kisebb mint 3 akkor irja ki hogy kisebb.
Ez a feladat meg is van simán, próbálgattam, kisérleteztem rajta. Azt szerettem volna megcsinálni hogy ha nem számokat adok meg neki akkor írja ki hogy "Csak számot adhatsz meg". De ehelyett a program írja ki a hibát ugye (Value Error),próbáltam try, exceptel de nem sikerült. Vagy nincs ValueError de akkor meg a < > jeleket nem engedi használni csak az == jelet.
Érdemes egyáltalán úgy tanulni komplikálnom az alap feladatokat? Vagy csak oldjam meg úgy ahogy kérik? És majd később ha oda jutok akkor majd begyakorlom a nehezebbeket is?
"próbáltam try, exceptel de nem sikerült"
Hogyan próbáltad?
"Érdemes egyáltalán úgy tanulni komplikálnom az alap feladatokat? Vagy csak oldjam meg úgy ahogy kérik?"
Rád van bízva. Bár én azt mondom, hogy ha valaki szeret "kísérletezgetni", az mindenképp csak előny. :)
else:
try:
print('Csak szamot adhatsz meg')
except ValueError as e:
print(e,' '-Csak szamot adhatsz meg'
De igy se mukodik,mivel az input int el van bekerve(csak intet fogad), de ha stringet adok az inputnak akkor meg a szamoknak kell megadni a str-t az ifen belul es akkor meg ha betuket irok be akkor kisebb vagy nagyobbal valaszol, nem pedig a hibaval. Ha meg az inputnal nem adok meg se intet se str-t akkor meg asszem a < > jelek zavarjak. De ha sikerulne is en ugy akarom hogy csak az en hibauzenetemet irja ki amit megadok neki es ne irja angolul ki angolul is pirossal. Egyaltalan lehetseges ilyet csinalni?
Jó az, ha kísérgetezgetsz. De ha nagyon nem megy, ne tökölj vele túl sokat, mert egy egyszerű guglizással többre mehetsz: [link]
Illetve az is lehet, hogy nem tanultál még valamit, amivel triviális lenne a megoldás, és csak az idődet vesztegeted. Pár rövid kísérletet viszont mindenképp megérhet a dolog.
Kísérletezgess, az sose árt.
De én a helyedben az exception handlinget a ciklusok meg függvények utánra hagynám
Igazából ennyi az a rész, amivel próbálkoztál:
try:
... n = int(input("Írj be egy számot: "))
except ValueError:
... print('Nem számot írtál be!')
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!