Hoewel strings kunnen worden vermenigvuldigd met gehele getallen om een herhalende reeks te creëren, kunnen strings niet worden vermenigvuldigd met getallen met drijvende komma. Anders retourneert Python een fout.
In dit artikel gaan we het hebben over de fout " typeerror: kan de reeks niet vermenigvuldigen met niet-int van het type `float`" en waarom deze wordt geactiveerd . We gaan een voorbeeldscenario onderzoeken waarin deze fout aanwezig is, zodat we deze kunnen oplossen.
typefout: kan de reeks niet vermenigvuldigen met niet-geheel getal van het type `float`
Laten we een poging wagen bekijk onze foutmelding en kijk wat het ons vertelt:
Onze fout is een TypeError. Dit betekent dat we een bewerking proberen uit te voeren op een waarde waarvan het gegevenstype deze bewerking niet ondersteunt. Als u bijvoorbeeld een geheel getal en een tekenreeks probeert samen te voegen, wordt een typefout geretourneerd.
De fout vertelt ons dat we een reeks vermenigvuldigen, ook wel string , van een floating point getal . Dit wordt niet ondersteund door Python.
Er zijn twee soorten getallen in Python: gehele getallen en getallen met drijvende komma. Gehele getallen zijn gehele getallen, terwijl getallen met drijvende komma decimaal zijn.
Strings kunnen worden vermenigvuldigd met gehele getallen. Beschouw dit voorbeeld:
Onze code retourneert: SconeSconeScone. Wanneer u een tekenreeks vermenigvuldigt met een geheel getal , wordt een herhalende reeks van die tekenreeks gemaakt.