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
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
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
A w jakim pythonie to odpalasz?
W pythonie 2.7 konwersja jest automatyczna, w 3.X już nie i musisz dać int(input(...))