@@ -1461,12 +1461,12 @@ msgid ""
14611461" print(\" -- Lovely plumage, the\" , type)\n"
14621462" print(\" -- It's\" , state, \" !\" )"
14631463msgstr ""
1464- "def papagaio(voltagem, estado='um cadáver', ação='voar', tipo='Azul "
1464+ "def papagaio(voltagem, estado='é um cadáver', ação='voar', tipo='Azul "
14651465"Norueguês'):\n"
14661466" print(\" -- Este papagaio não conseguiria\" , ação, end=' ')\n"
1467- " print(\" nem se você desse um choque de\" , voltagem, \" volts nele.\" )\n"
1467+ " print(\" nem se você desse um choque de\" , voltagem, \" de volts nele.\" )\n"
14681468" print(\" -- Plumagem formosa, o\" , tipo)\n"
1469- " print(\" -- É \" , estado, \" !\" )"
1469+ " print(\" -- Ele \" , estado, \" !\" )"
14701470
14711471#: ../../tutorial/controlflow.rst:665
14721472msgid ""
@@ -2149,6 +2149,17 @@ msgid ""
21492149"-- This parrot wouldn't VOOM if you put four million volts through it. E's "
21502150"bleedin' demised !"
21512151msgstr ""
2152+ ">>> def papagaio(voltagem, estado='um cadáver', ação='voar'):\n"
2153+ "... print(\" -- Este papagaio não conseguiria\" , ação, end=' ')\n"
2154+ "... print(\" nem se você desse um choque de\" , voltagem, \" de volts nele."
2155+ "\" , end=' ')\n"
2156+ "... print(\" Ele\" , estado, \" !\" )\n"
2157+ "...\n"
2158+ ">>> d = {\" voltagem\" : \" quatro milhões\" , \" estado\" : \" está realmente "
2159+ "morto\" , \" ação\" : \" voar\" }\n"
2160+ ">>> papagaio(**d)\n"
2161+ "-- Este papagaio não conseguiria voar nem se você desse um choque de quatro "
2162+ "milhões de volts nele. Ele está realmente morto !"
21522163
21532164#: ../../tutorial/controlflow.rst:980
21542165msgid "Lambda Expressions"
@@ -2183,6 +2194,14 @@ msgid ""
21832194">>> f(1)\n"
21842195"43"
21852196msgstr ""
2197+ ">>> def cria_incrementador(n):\n"
2198+ "... return lambda x: x + n\n"
2199+ "...\n"
2200+ ">>> f = cria_incrementador(42)\n"
2201+ ">>> f(0)\n"
2202+ "42\n"
2203+ ">>> f(1)\n"
2204+ "43"
21862205
21872206#: ../../tutorial/controlflow.rst:999
21882207msgid ""
@@ -2199,6 +2218,10 @@ msgid ""
21992218">>> pairs\n"
22002219"[(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]"
22012220msgstr ""
2221+ ">>> pairs = [(1, 'um'), (2, 'dois'), (3, 'três), (4, 'quatro')]\n"
2222+ ">>> pairs.sort(key=lambda pair: pair[1])\n"
2223+ ">>> pairs\n"
2224+ "[(4, 'quatro'), (1, 'um'), (3, 'três'), (2, 'dois')]"
22022225
22032226#: ../../tutorial/controlflow.rst:1011
22042227msgid "Documentation Strings"
@@ -2282,6 +2305,17 @@ msgid ""
22822305"\n"
22832306" No, really, it doesn't do anything."
22842307msgstr ""
2308+ ">>> def minha_função():\n"
2309+ "... \"\"\" Faz nada, mas documenta-a.\n"
2310+ "...\n"
2311+ "... Não, é sério, ela faz nada mesmo.\n"
2312+ "... \"\"\" \n"
2313+ "... pass\n"
2314+ "...\n"
2315+ ">>> print(minha_função.__doc__)\n"
2316+ "Faz nada, mas documenta-a.\n"
2317+ "\n"
2318+ " Não, é sério, ela faz nada mesmo."
22852319
22862320#: ../../tutorial/controlflow.rst:1062
22872321msgid "Function Annotations"
@@ -2331,6 +2365,16 @@ msgid ""
23312365"Arguments: spam eggs\n"
23322366"'spam and eggs'"
23332367msgstr ""
2368+ ">>> def f(ham: str, ovos: str = 'ovos') -> str:\n"
2369+ "... print(\" Anotações:\" , f.__annotations__)\n"
2370+ "... print(\" Argumentos:\" , ham, ovos)\n"
2371+ "... return ham + ' e ' + ovos\n"
2372+ "...\n"
2373+ ">>> f('spam')\n"
2374+ "Anotações: {'ham': <class 'str'>, 'return': <class 'str'>, 'ovos': <class "
2375+ "'str'>}\n"
2376+ "Argumentos: spam ovos\n"
2377+ "'spam e ovos'"
23342378
23352379#: ../../tutorial/controlflow.rst:1096
23362380msgid "Intermezzo: Coding Style"
0 commit comments