< Zpět na seznam úloh

25 Číslování řádků

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.