Programozási feladat, név bekérés, monogram készítés, karakterek összeadása, csupa nagy betűvel kiíratás, hogyan?
Figyelt kérdés
Be kellene kérni egy nevet és ennek a névnek a monogramját kellene kiíratni, majd azt, hogy hány karakterből áll és csupa nagy betűvel kell kiíratni. Pythonban szeretném megoldani, de eddig csak odáig jutottam, hogy a raw_input()-al bekérek egy nevet és kiíratom, hogy hány karakterből áll a len() paranccsal, viszont beleszámolja a szóközöket. :(2015. nov. 10. 09:58
1/1 anonim válasza:
Tördeld fel a nevet a .split() metódussal a szóközök mentén.
>>> "Kiss Pista".split()
['Kiss', 'Pista']
Ezután egy for ciklussal járd be a nevet, írd ki a tömb elemeinek a kezdő betűit, és add össze a hosszokat.
>>> sum(map(len, ['Kiss', 'Pista']))
9
>>> ' '.join(nev[0]+'.' for nev in ['Kiss', 'Pista'])
'K. P.'
A nagy betűvel kiíratás pedig a .upper() metódus.
>>> "Kiss Pista".upper()
'KISS PISTA'
Természetesen úgy oldd meg ahogy tanultátok.
Kapcsolódó 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!