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!
Python programozás
szte.trebron91
kérdése
47
Sziasztok!
Segtséget szeretnék érni! Sajnos a python programozásban nem igazán vagyok jó. A megoldásokat előre is köszönöm. További szép napot!
Üdvözlettel: Norbi
1. feladat
Kérj be egy hónap sorszámát (1-12) a
felhasználótól, majd írd ki a hónap nevét. Érvénytelen hónap sorszám esetén,
kiírja, hogy „Érvénytelen hóna sorszám!”
pl. "Kérem a hónap számát:" 11
"A 11. hónap neve: november"
2.feladat
Írj egy
programot, mely bekér a felhasználótól 3 db egész számot és if-elif-else
vezérlési szerkezettel eldönti, hogy melyik a legnagyobb szám és ezt kiírja a
képernyőre.
3. feladat
Írj egy programot, amely egy -100
és 100 közötti véletlen számot generál, majd kiírja a képernyőre, a generált számot és eldönti, hogy a szám
pozitív, negatív, vagy nulla.
honap_szam = int(input('Kérek egy hónap sorszámot (1 - 12): '))
if honap_szam < 1 or honap_szam > 12:
print('Érvénytelen hónap sorszám')
else:
print(f'A {honap_szam}. hónap neve: {honap_lista[honap_szam]}')
Mivel a hónapokat 1-től számozzuk míg a tömb elemei 0-tól kezdődnek, a különbséget kezelni kell. Erre alapvetően 2 lehetőség van:
• Amikor a tömbből kiírod az `n`-edik hónap nevét, `n - 1`-ként hivatkozol rá.
• Elpazarolod a tömb 0-dik elemét és csak 1-től kezded a hónapokat felsorolni. Gondolom már rájöttél, hogy a fenti kód így csinálja.
2. feladat
a = int(input('Kérek egy egyész számot: '))
b = int(input('Kérek egy egyész számot: '))
c = int(input('Kérek egy egyész számot: '))
if a >= b and a >= c:
print('A legnagyobb:', a)
elif b >= c and b >= a:
print('A legnagyobb:', b)
else:
print('A legnagyobb:', c)
Remélem erre gondoltak, mert az ilyen valószerűtlen feladatoknál ez nem egyértelmű.