var datasets = [
{arg: "Text na jediném řádku", out: "1: Text na jediném řádku"},
{arg: "každé\nslovo\nsamostatně", out: "1: každé\n2: slovo\n3: samostatně"},
{arg: `A crash reduces
your expensive computer
to a simple stone.`, out: `1: A crash reduces
2: your expensive computer
3: to a simple stone.`},
]
var names = ["text"];
var remapPreview = (text) => `text = """${text}"""
main(text)
`
Program dostává jako jediný parametr řetězec s textem.
Výstupem má být týž text, doplněný o čísla řádků. Podroběji, na začátku každého řádku chceme přidat desítkově zapsané číslo, dvojtečku a mezeru. Číslování má začínat jedničkou.
def main(text):
return "1: " + text
Poznámka: víceřádkový text se v Pythonu uvádí i ukončuje třemi uvozovkami. V okýnku napravo se výstup programu vypíše s kódem \n
namísto každého konce řádku. Nemusíte si s tím lámat hlavu.
Rada: snad vám přijdou vhod funkce str.split("\n")
a "\n".join(list)
.
Druhá rada: ještě si můžete vzpomenout na funkci enumerate
, která jde skvěle použít ve for
cyklu.