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!
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!")