Proste operacje wykorzystujące funkcje

0
def fun(a, b):
    suma = a + b
    return suma

x = input("Podaj 1 liczbe: ")
y = input("Podaj 2 liczbe: ")

print ("twój wynik to: ", fun(x, y))

dlaczego jak podaje 2 i 5 to mam wynik 25??

dodanie znacznika <code class="python"> - fp

0

nie znam pythona ale zgaduje że input jest stringiem więc dodajesz string "2" do stringa "5" otrzymując "25"
musiałbyś najpierw przekonwertować tekst na liczby

0

A w jakim pythonie to odpalasz?
W pythonie 2.7 konwersja jest automatyczna, w 3.X już nie i musisz dać int(input(...))

1 użytkowników online, w tym zalogowanych: 0, gości: 1