Ich bin keine Informatikstudentin, sondern probiere erst seit kurzem selbstständig rum. Ich kenne mich also nicht mit Fachtermina aus und mir fehlen bestimmt noch so einige Basics. Ich bitte herzlich das zu berücksichtigen.
Mein Programm soll Zahlen aus einer .txt- Datei als Liste lesen und anschließend Rechenschritte durchführen.
Mein Problem ist, dass sobald ich die txt.-Datei zur Liste verarbeite, mir die Zahlen als strings und nicht als int erscheinen. Ich möchte, dass das Programm alle 'str' innerhalb der Liste in int umwandelt. Und ich habe Probleme dabei diesen Schritt zu schreiben.
Ich habe Foren durchsucht und vieles, dort mir zu kompliziertes ausprobiert, was aber nicht geklappt hat.
Das müsste doch irgendwie simpel mit dem int()- Befehl in einer Schleife lösbar sein, oder? Ich kriege das so aber einfach nicht hin.
Ich lasse mal den Teil mit den Rechenwegen weg und mir soll einfach nur die Liste mit int-Zahlen erscheinen.
---
f= open ("numbers.txt",encoding=utf-8")
numbers = f.read()
f.close()
l = list (numbers)
???????
print (numbers)
---
for number in numbers():
int(number)
Funktioniert z.B. nicht
In meiner Textdatei stehen die Zahlen zeilenweise einzeln untereinander.