Ich möchte ein Programm erstellen, das es einem Benutzer ermöglicht, Sätze von drei Elementen einzugeben, eines für jede Eingabeaufforderung, und dann die drei Werte in einer einzelnen Zeile in einer Textdatei auszugeben.Wie geben Sie 3 Elemente in einer einzelnen Zeile in einer Datei aus?
ist hier etwas grundlegende Beispiel
text_file = open("filename", "w")
While True:
Code = input("Enter code")
Description = input("Enter description")
Price = input("Enter price")
Kann mir jemand helfen?
EDIT: Also das ist, wo ich so weit bin.
text_file = open("file.txt", "w")
while True:
user_input = input("Enter a code, description and price")
split = user_input.split(" ")
split = str(split)
text_file.write(split)
Das einzige Problem ist, es lässt mich nicht eine Liste ausgeben.
Sie sagen, dass die Eingabeaufforderung nur in einer Zeile sein sollte oder dass der Benutzer drei separate Male aufgefordert werden sollte, aber alle diese Daten in eine einzelne Zeile der Datei geschrieben haben? – Will
@poisonishere: Ich denke, du musst noch "alle drei Dinge" klären. Benötigen Sie Hilfe, wenn Sie alle drei * Werte * in eine Zeile Ihrer Ausgabedatei schreiben möchten - oder - wollen Sie alle drei Werte einer einzelnen Eingabezeile lesen, bevor Sie etwas schreiben? Ich denke * Ich * habe es richtig gemacht, aber die anderen Leute, die geantwortet haben, stimmen offensichtlich nicht zu. – Prune
@Prune Ich möchte die drei Elemente in einer Zeile, aber als er den nächsten Satz von 3 Elementen hinzufügt möchte ich das in einer anderen Zeile sein. Wie folgt >>> A112 Maus 25.55 >>> B112 Tastatur 50.00 – poisonishere