Problem z kodem

0

Od razu mówię, że jestem zielony w programowanie, ale mam do napisania kod na zaliczenie i nie wiem, dlaczego wyskakuje błąd TypeError: can't multiply sequence by non-int of type 'str'
Kod:
def iloczyn(a,b):
return a b
x=float(input("podaj 1 liczbe: "))
y=float(input("podaj 2 liczbe "))
print("iloczyn liczb wynosi = ",iloczyn((x,y))
def iloczyn(a, b):
print int(a
b)

2

Nie wiem co tam Porobiłeś, ale może o to chodziło?

def mult(x, y):
    return x * y

def main():
    x = float(input())
    y = float(input())
    print(f"Iloczyn wynosi: {mult(x, y)}")

if __name__ == "__main__":
    main()
0

input przyjmuje stringi, a Twoja funkcja operuje na liczbach. Musisz dokonać konwersji, tak jak Ci wyżej lion137 napisał.

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