Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

Sos tud valaki ebben segiteni

52
Mit csinál az alábbi python programrészlet? Magyarázza meg összességében és soronként is!
1. szam=int(input("Kérek egy egész számot: "))
2. if szám > 0:
3. print(szám, 'pozitív.')
4. elif szám < 0:
5. print(szám, 'negatív.')
6. else:
7. print('A szám nulla.')
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

2
Bekér egy számot a felhasználótól és kiírja az előjelét.

# bekér egy számot; az igényelt adat milyenségének tisztázása végett előbb kiírja a megadott szöveget
# mivel a felhasználó által beírt adat karakterlánc típusú, rögtön egésszé is alakítja
# (amennyiben a beírt karaktersor nem numerikus értéket tartalmaz, ValueError hibával elszáll)
# az átalakítás eredményét a szám változóban tárolja
# (mivel a továbbiakban használt változó neve szám, az itt szereplő szam változót átírtam)
szám=int(input("Kérek egy egész számot: "))
# ha a szám változó értéke nagyobb mint nulla
if szám > 0:
    # kiírja a szám változó értékét valamint egy szöveget, a kettő közt egy szóközzel
    print(szám, 'pozitív.')
# ha az előző feltétel nem teljesült és a szám változó értéke kisebb mint nulla
elif szám < 0:
    # kiírja a szám változó értékét valamint egy szöveget, a kettő közt egy szóközzel
    print(szám, 'negatív.')
# ha az előző feltételek egyike sem teljesült
else:
    # kiír egy szöveget
    print('A szám nulla.')
Módosítva: 1 hónapja
1

Bekerunk egy EGESZ szamot a felhasznalotol, majd a felteteleket vizsgalva kiirja, hogy
• a (beirt egesz szam erteke) pozitiv (if szam > 0)
• a (beirt egesz szam erteke) negativ (elif szam < 0)
• a (beirt egesz szam erteke) 0 (else)
Módosítva: 1 hónapja
0