Seite 1 von 1

Trotz input() umwandlung: TypeError: can't multiply sequence by non-int of type 'float'

Verfasst: Montag 26. November 2018, 16:10
von lxks1337
Hallo,
irgendwie bekomme ich immer diese fehlermeldung obwohl ich den input umgewandelt habe.
Ein anderer User hat den Code ausprobiert und es lief einwandfrei.
habe es mit folgenden Programmen versucht:
-PyCharm
-Eclipse
-PythonShell

Code: Alles auswählen

f = 2.54
print(type(f))


s = 1

while s == 1:
    i = input("Eingabe:")
    inch = float(i)
    print(type(inch))
    if inch != 0:
        ausg = i * f
        print(ausg)
    else:
        exit()
Fehlermeldung:
line 12, in <module>
ausg = i * f
TypeError: can't multiply sequence by non-int of type 'float'

Re: Trotz input() umwandlung: TypeError: can't multiply sequence by non-int of type 'float'

Verfasst: Montag 26. November 2018, 16:23
von __blackjack__
@lxks1337: In der Fehlermeldung steht ja ganz deutlich die Zeile wo es schief läuft. Was wird denn da miteinander multipliziert und welchen Typ haben die beiden Werte?

Re: Trotz input() umwandlung: TypeError: can't multiply sequence by non-int of type 'float'

Verfasst: Montag 26. November 2018, 16:26
von lxks1337
__blackjack__ hat geschrieben: Montag 26. November 2018, 16:23 @lxks1337: In der Fehlermeldung steht ja ganz deutlich die Zeile wo es schief läuft. Was wird denn da miteinander multipliziert und welchen Typ haben die beiden Werte?
BEIDE sind float, hab es selber nicht glauben wollen deswegen habe ich type() eingefügt^^ eigentlich doch kein komplizierter code..

Re: Trotz input() umwandlung: TypeError: can't multiply sequence by non-int of type 'float'

Verfasst: Montag 26. November 2018, 16:32
von ThomasL
Schau noch mal #genau# hin welche beiden Variablen da multipliziert werden

Re: Trotz input() umwandlung: TypeError: can't multiply sequence by non-int of type 'float'

Verfasst: Montag 26. November 2018, 16:37
von lxks1337
uff.. ich geh kurz in die Ecke.