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 programozás
szte.trebron91
kérdése
126
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ű.
if szam1 >= szam2 and szam1 >= szam3:
print(f"A legnagyobb szám a {szam1}")
elif szam2 >= szam1 and szam2 >= szam3:
print(f"A legnagyobb szám a {szam2}")
else:
print(f"A legnagyobb szám a {szam3}")
#3. feladat
import random
r_szam = random.randint(-100, 100)
if r_szam > 0:
print(f"A (+{r_szam}) szám pozitív!")
elif r_szam < 0:
print(f"A ({r_szam}) szám negatív!")
else:
print(f"A (0) szám nulla!")