Kezdőoldal » Számítástechnika » Programozás » Visual Studio Codeban van 3...

Visual Studio Codeban van 3 szám amit bekérek és azok között kéne kiírni a második legnagyobb értéket de nem tudom hogyan kell ötletek?

Figyelt kérdés

2021. szept. 22. 21:54
 1/8 Pelenkásfiú ***** válasza:
54%
Meddig jutottál? Melyik része nem megy a feladatnak?
2021. szept. 22. 22:13
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Addig hogy bekérem a 3 számot
2021. szept. 22. 22:21
 3/8 Pelenkásfiú ***** válasza:
35%

Én így csinálnám:

- Kérj be egy stringet, amiben szóközzel van elválasztva a 3 szám

- split()-tel bekerülnek egy 3 elemű listába, de még stringek

- map()-pal csinálj belőlük integert

- sorted()-del csinálj egy listát, amiben a számok növekvő sorrendben vannak

- Írasd ki a második elemét [1]


Lehet, hogy van egyszerűbb/szebb megoldás, de pont ma kezdtem el a Pythont nézegetni :D

2021. szept. 22. 22:21
Hasznos számodra ez a válasz?
 4/8 Pelenkásfiú ***** válasza:
54%
De ha esetleg külön akarod bekérni a 3 számot, akkor rögtön mehet mindegyikre az int() és már csak a sorted() kell, aminek paramétere egy lista a három int-tel.
2021. szept. 22. 22:23
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

Tehát érték szerint a középsőt kell kiírni? Ha mind különbözik, akkor három feltétellel megoldható.

Ha valamelyik kettő egyenlő, akkor mi a teendő a feladat szerint?

Pl: 1,1,2 esetén a 2-t kell kiírni?

2021. szept. 23. 15:01
Hasznos számodra ez a válasz?
 6/8 Pelenkásfiú ***** válasza:

#5

1 1 2 esetén hogy lesz 2 a "második legnagyobb"?

1 2 2 esetén lehet elgondolkozni, hogy 1-et vagy 2-t vár a feladat.

2021. szept. 23. 15:10
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
#6 Elgépelés volt, de kösz a korrekciót.
2021. szept. 23. 15:35
Hasznos számodra ez a válasz?
 8/8 zozo256 ***** válasza:
54%
print(sorted(int(input()) for _ in range(3))[1])
2021. szept. 25. 01:49
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!