Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

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

Főoldal » Felsőoktatás » Informatika
376
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 :D
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.
Jelenleg 1 felhasználó nézi ezt a kérdést.
1
Felsőoktatás / Informatika

Válaszok

2
1. feladat

honap_lista = [None, 'január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december']

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ű.



3. feladat

import random

szam = random.randint(-100, 100)
   
if szam < 0:
    print('A', szam, 'negatív')
elif szam > 0:
    print('A', szam, 'pozitív')
else:
    print('Nulla')
Módosítva: 2 éve
0

#1. feladat
honapok = {1: "január", 2: "február", 3: "március", 4: "április",
5: "május", 6: "június", 7: "július", 8: "augusztus",
9: "szeptember", 10: "október", 11: "november", 12: "december"}

h_szam = int(input("Kérem a hónap számát: "))

if h_szam in [*range(1, 13)]:
print(f"A {h_szam} hónap neve: {honapok[h_szam]}")
else:
print("Érvénytelen hónap sorszáma!")

#2. feladat
szam1 = int(input("1. szám: "))
szam2 = int(input("2. szám: "))
szam3 = int(input("3. szám: "))

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!")
Módosítva: 2 éve
0