Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
Python
raczne-nagy-ilona4021
kérdése
286
Mit csinál az alábbi Python programrészlet?magyarázza meg összességében is és soronként is. Szám=int(input(kérek egy egész számot), if szám=>0: , print(szám,pozitiv) , elif szám<0: ,print(szám, negativ) , else , print (A szám nulla!)
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika
Válaszok
1
VF{ Informatikus }
megoldása
Hát az úgy csak egyet tehet: SyntaxError típusú hibával leáll.
Kipofozás után ez kér a felhasználótól egy számot, majd kiírja, hogy amit az beírt, az pozitív, negatív vagy nulla.
szám = int(input('kérek egy egész számot '))
if szám > 0:
print(szám, 'pozitiv')
elif szám < 0:
print(szám, 'negativ')
else:
print ('A szám nulla!')
• Az input() függvény megállítja a program futását és vár amíg a felhasználó beír valamit, majd Entert nyom. Ha az input() függvény paramétert is kap, akkor azt előbb kiírja a képernyőre. Az input() visszatérési értéke a beolvasott szöveg, leszámítva az Entert.
• Az int() függvény a paraméterkényt kapott szöveget átalakítja egész számmá. Már ha lehetséges.
• Az if .. elif .. else utasítás sorban kiértékeli az if és elfi kulcsszavak utáni kifejezéseket és ha valamelyik igaz értéket eredményez, az utána következő utasítástömböt végrehajtja, majd az összes többit kihagyja. Ha egyik kifejezés sem eredményezett igaz értéket, akkor az else kulcsszó utáni utasítástömböt hajtja végre, ha van.
• A print() függvény a paraméterként kapott értékeket kiírja a képernyőre, az értékek között egy-egy szóközzel, az egész végén egy sortöréssel. Persze, csak ha a kapott paraméterek szövegesen kiírhatóak.