Ich versuche, die Schleife zu brechen, sobald die Eingabe gedrückt wird, während Sie Daten in eine Datei schreiben. Das habe ich bisher. Ich will auch nicht die Anzahl der Zeit zu begrenzen, die Schleife entweder ausgeführt wird ... (Beispiel folgende Ausgabe ist)eine Schleife brechen, wenn Enter gedrückt wird
def main():
myfile = open('friends.txt','w')
friend = input('Enter first name of friend or Enter to quit')
age = input('Enter age (integer) of this friend')
while friend != '':
for n in range():
friend = input('Enter first name of friend or Enter to quit')
age = input('Enter age (integer) of this friend')
myfile.write(friend +'\n')
myfile.write(str(age) +'\n')
myfile.close()
main()
Dies ist, wie die Ausgabe, wenn sein Recht RAN sein soll.
Enter first name of friend or Enter to quit Sally
Enter age (integer) of this friend 20
Enter first name of friend or Enter to quit Sam
Enter age (integer) of this friend 24
Enter first name of friend or Enter to quit
File was created
'für n in range()' -> 'Typeerror: Bereich 1 Argumente erwartet, bekam 0' –
Ist das der Einzug in Ihrem Code oder haben Sie es schlecht transkribiert? schlecht eingerückter Python-Code ist Unsinn – khelwood