Python Challenge-25Python Herausforderung 25: Schreiben von Dateien
ein Zeichen-up-Programm für einen After-School-Club schreiben; sollte es den Benutzer für die folgenden Angaben stellen und sie in einer Datei speichern:
- Vorname
- Nachname
- Geschlecht
- Formular
Für die oben Aufgabe, die ich das schrieb folgender Python-Code:
# Python Challenge 25
print ("Hello user, this is a virtual application form"
"\nfor joining after-school clubs at -Insert school name here-")
first_name = input("\n\nPlease input your first name:")
last_name = input("Please input your last name:")
gender = input("Please input your gender:")
form = input("Please input your form name:")
club = input("What after-school club would you like to attend?\n")
file = open("application-form.txt", "w")
file.write(first_name)
file.write (last_name)
file.write (gender)
file.write (form)
file.write (club)
file.close()
print (first_name, "Thank you for taking your time to fill this virtual form"
"\nall the information has been stored in a file to maintain confidentiality")
Ein Beispiel o f das Ergebnis des obigen Code:
Meine Frage
Wenn die Textdatei alle Benutzereingaben gespeichert wird in einer Zeile gespeichert wird, gibt es eine Möglichkeit, wo ich Kann jeder Eingang in eine separate Zeile gesetzt werden?
Gibt es eine effizientere Möglichkeit, den obigen Code zu schreiben?
Mit effizienter, meinst du kürzerer Code oder läuft schneller? –
ein kürzerer Code. – Hackers45