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)
0
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ł.