Miten tehdä tälläinen ohjelma Python 3? yksityiskohtia myöten?
Ohjelma muuntaa lauseen rövarspråketiksi eli rosvojen kieleksi. Tämä tarkoittaa sitä että lauseen jokainen konsonantti tuplataan ja niiden väliin lisätään 'o'. Esimerkiksi lause 'ohjelmointi on kivaa' on rövarspråketiksi 'ohohjojelolmomoinontoti onon kokivovaa'.
Kirjoita ohjelmaasi seuraavat funktiot:
muunna(lause)
Funktio saa parametrinaan lauseen, jonka se muuttaa rövarspråketiksi em. kuvauksen mukaan. Konsonanteiksi lasketaan merkkijonon "bcdfghjklmnpqrstvwxz" kaikki kirjaimet. Funktio myös muuntaa sanan pieniksi kirjaimiksi. Tämän jälkeen funktio palauttaa lauseen rövarspråket -kielellä.
Kirjoita lisäksi pääohjelma, joka pyytää käyttäjältä lausetta, kutsuu em. funktiota ja tulostaa alkuperäisen lauseen sekä uuden käännöksen.
ja tälläista tulostusta pitäisi tulla:
Anna muunnettava lause!
ohjelmointi on kivaa
Alkuperainen lause: ohjelmointi on kivaa
Rovarspraket: ohohjojelolmomoinontoti onon kokivovaa
Apua nopeasti
6
157
Vastaukset
- sdffdfddfdf
Teeppä kotitehtävä kuule ihan itse. Jos jäät jossakin kohtaa jumiin niin postaa mitä olet saanut aikaiseksi ja kerro mikä tuottaa ongelmia.
- 2122221
"Miten tehdä tälläinen ohjelma Python 3? yksityiskohtia myöten?"
Tehtävä on jo annettu niin yksityiskohtaisesti että enempää on vaikea sanoa kertomatta vastausta. Sitähän sinä tietysti haetkin, vai mitä? - avulias aatu
anna tämä opelle
>>> muunna = lambda x: (lambda y, z: y.join(z))('', ['%so%s' % tuple(2*i) if ord(i)^127 in range(29,4,-1) else i for i in x])
>>> muunna("ohjelmointi on kivaa")
'ooohohjojeoelolmomoooioinontotioi ooonon kokioivovaa'- 2727
oho pääsi mukaan pieni bugi mutta se on helppo korjata itsekin
- Anonyymi
En jaksanut tehdä ihan samanlaista.
konsonantit = "bcdfghjklmnpqrstvwxz"
lause = input("Syötä lause: ")
for merkki in lause:
if merkki.lower() in konsonantit:
print(merkki.lower() "o" merkki.lower(), end="")
else: print(merkki.lower(), end="")
print() - Anonyymi
Oliko tämä ratkaistu jo.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1472589
En kai koskaan saa sinua
Koska et usko että riitäisit minulle. Olet aina pitänyt itseäsi liian risana ja heikkona. Katkot korkeutesi, ja poraat k1541659Terveystalon lääkärit ylilaskuttaneet
Tämän pörriäiset osaavat, laskuttamisen. Terveystalo myöntää asian. https://www.hs.fi/suomi/art-2000011134269.html "K1331633Saran ökytyyli käänsi katseita.
On nyt kyllä Sara kasvoistaan, kuvan perusteella todellakin pyöristynyt ainakin kuvan perusteella.1491358- 661338
The Summit Suomi: Maxie avaa hyytävästä tilanteesta kuvauksissa: "Veri roiskui ja tajusi, että..."
Oletko seurannut The Summit Suomea? Tykkäätkö vai et tai mitä mieltä ylipäätään olet sarjasta? Moni katsoja on kaikonnut131180Työttömille lusmuille luvassa lisää keppiä
Hallitus aikoo kiristää velvoitteiden laiminlyönnistä seuraavia työttömyysturvan karensseja ensi vuodesta alkaen. Hall2821165- 156976
Miksi ihmeessä?
Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek22924Tiedän kaiken sinusta ja kaikesta
Tiedän miten kärsit. Tiedän millanen oikeesti oot. Tiedän miksi valehtelit, tiedän miksi satutit mua. Tiedän mitä tapaht58889