< Zpět na seznam úloh

A2 Sčítadlo

var names = ["a", "b"]
var mainFunction = "postarej_se";
var datasets = [
  {argv: [1, 2], out: 3},
  {argv: ["1", "2"]},
  {argv: [1, "2"]},
  {argv: ["1", 2]},
]

Vaším úkolem je napsat funkci postarej_se, která dostane dva parametry a a b a nějak se postará, aby je sečetla.

Kromě samotného programu je potřeba napsat i krátký komentář, co přesně vaše funkce dělá.

Jako příklad dostáváte hotové řešení, které všechno sčítá jako řetězce, kromě případu, kdy dostane dvě čísla. Funkce, kterou odevzdáte, se musí chovat jinak.

# Moje funkce sčítá jako čísla, pokud dostane dva parametry typu int,
# a jinak oba parametry převede na řetězce a spojí je dohromady.
def postarej_se(a, b):
  if type(a) == int and type(b) == int:
    return a + b
  return str(a) + str(b)