Python 3-ban int keresése stringben?
Figyelt kérdés
Hogyan lehet azt megoldani, hogy egy beolvasott stringből kiírjuk a számokat (számjegyenként) és ezekből a számokból a legkisebbel térjünk vissza?2019. nov. 13. 20:29
1/18 anonim válasza:
Egyszeru minimumkereses, nem ertem a problemat.
2/18 A kérdező kommentje:
A végén a minimumkeresés számomra is egyértelmű volt, a kérdés fő része inkább az, hogy hogyan lehet a szövegben lévő számokat kiíratni. :)
2019. nov. 13. 20:37
3/18 anonim válasza:
Reguláris kifejezéssel rákeresel a számjegyekre ( [link] onnantól ezek szerint menni fog.
Esetleg végiglépdelsz a sztringen karakterenként, ha számjegy, akkor kiiratod, plusz egy segédváltozóban tárolod a legkisebbet, és a végén azzal térsz vissza.
4/18 A kérdező kommentje:
Nincs esetleg valami egyszerűbb módszer, mondjuk ami for vagy while ciklussal dolgozik? Ezeket a reguláris kifejezések használatát még nem tanultuk.
2019. nov. 13. 21:05
6/18 anonim válasza:
min(int(s) for s in szoveg if s in "0123456789")
8/18 A kérdező kommentje:
Szerintem nem jól vagy nem elég egyértelműen magyaráztam el hogy mi a feladat.
A megértéshez csatolom a pontos feladatot:
Köszönöm a további segítő válaszokat is!
2019. nov. 13. 22:36
9/18 anonim válasza:
Tényleg nem volt jól leírva. De már kaptál annyi segítséget, hogy magad is meg tudod írni.
10/18 anonim válasza:
Sokféleképpen meg lehet. Pl. így is neki lehet indulni csak be kell fejezni:
Az if-nél kihasználtam hogy karaktereknél is definiált a rendezési reláció és sorban egymást követik a decimális számjegy karakterek rendezés szerint.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!