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, bekért számok legnagyobb értéke

345
Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre a legnagyobb értéket ezek közül!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

2
print('Legnagyobb:', max([int(input(str(szam + 1) + '. szám: ')) for szam in range(3)]))

kiralymeno felvetette, hogy a tananyag esetleg még nem ért el a for ciklushoz. (Bár a fenti kódban nincs for ciklus. Az „list comprehension” (https://en.wikipedia.org/wiki/List_comprehension), magyarul meg nem mondom mi.) De a felvetés jogos, itt egy egyszerűsített változata is:

szam1 = int(input('1. szám: '))
szam2 = int(input('2. szám: '))
szam3 = int(input('3. szám: '))
print('Legnagyobb:', max(szam1, szam2, szam3))
Módosítva: 1 éve
2

szam1=int(input("Adj meg egy számot! "))
szam2=int(input("Adj meg egy másik számot! "))
szam3=int(input("És kérnék még egy számot! "))

if szam1 > szam2 and szam1>szam3:
print(szam1,"a legnagyobb szám")
elif szam2 > szam1 and szam2>szam3:
print(szam2, "a legnagyobb szám")
elif szam3 > szam2 and szam3>szam1:
print(szam3, "a legnagyobb szám")

Egyszerűbb, parasztos módszer, ha esetleg nem vettetek volna olyat,, hogy for ciklus, stb...
1