ich beginne gerade erst mit der Python-Programmierung und hoffe hier bei euch Hilfe finden zu können. Ich poste einfach mal kurz den Code
Code: Alles auswählen
# -*- coding: cp1252 -*-
# Programm zur Berechnung einer Iterationsfolge
# fuer ein beliebigen Startwert n und der bekannten
# Iterationsvorschrift für a_(n+1) des Collatz-Problems
def inKrement():
weiter = True
i = 0
while weiter:
n = int(raw_input('Bitte geben sie eine Zahl ein: '))
print n, '\t',
i = i+1
if n == 0 or n == 1:
print '\n'
print 'Das waren',i-1,'Schritte um zur 1 zu gelangen!\n'
elif (n % 2) != 0:
n = 3*n+1
i = i+1
print n, '; ',
elif (n % 2) == 0:
n = n/2
print n, '; ',
i = i+1
elif n=='ende':
break
print 'Sie haben das Programm beendet!'
inKrement()
print 'Fertig!'
Ich habe mir mal überlegt eine weitere while-Schleife zu setzen habe aber keine Ahnung unter welcher Vorraussetzung ich das machen soll und wo sie am Besten zu setzen ist.
Eine weitere Frage ist, wie ich den gesamten Rechenprozess von einer Zahl bei dieser Iterationsabfolge dann in einer Datei speichern kann...
Wie kann ich nur Teile der Ausgabe des Programm in einer anderen Datei abspeichern?
Hoffe ihr könnt mir helfen .
Lieben Gruß und schonmal jetzt vielen Dank für eure Hilfe!
Schlappohr