Code: Alles auswählen
start_datum = date(1976, 4, 8)
ende_datum = date(1988, 5, 10)
for x in range (start_datum, ende_datum):
print "hier wäre dann die schleife"
Code: Alles auswählen
start_datum = date(1976, 4, 8)
ende_datum = date(1988, 5, 10)
for x in range (start_datum, ende_datum):
print "hier wäre dann die schleife"
Code: Alles auswählen
from datetime import date
from random import randint
from datetime import timedelta
start_date = date(1976, 4, 8)
end_date = date(1988, 5, 10)
day_count = (end_date - start_date).days + 1
for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d <= end_date]:
print str(single_date.day) + "." + str(single_date.month) + "." + str(single_date.year)
Code: Alles auswählen
import datetime
day = datetime.date(2009,1,1)
next_day = day + datetime.timedelta(days=1)
Immer locker bleiben. Kritik ist hier selten bösartig gemeint. In der Regel versuchen wir nur, Anregungen zu geben und die richtigen Stichworte zu nennen, damit der Fragende sich dann gezielt weiterbilden kann. Und nur durch solche Hinweise lernt man dann ja auch wirklich, was man besser machen könnte. An den manchmal etwas ruppigen Ton wirst du dich gewöhnen müssen - ist, wie schon gesagt, nicht böse gemeint und eher der Tatsache geschuldet, daß man die Zeit, die man für das höfliche Ausformulieren benötigt, ja auch gut für andere Fragen verwenden kann.The Hit-Man hat geschrieben:Mensch Leute, bin doch nochn Anfänger . Ich denke mich in die Sache gerade erst mal rein. Ich meine, ich habe schon in php, C+ und Java programmiert, immer nur so bruchweise. Python gefällt mir bis jetzt noch am besten.
Code: Alles auswählen
from datetime import date as Date, timedelta as TimeDelta
def iter_dates(start, end):
current = start
while current < end:
yield current
current += TimeDelta(days=1)
def main():
start = Date(1976, 4, 8)
end = Date(1988, 5, 10)
for date in iter_dates(start, end):
print date.strftime('%d.%m.%Y')
Code: Alles auswählen
mymakereports.generateReports (date(1976, 4, 8), date(1976, 5, 8))
Code: Alles auswählen
def iter_dates(start, end):
current = start
while current < end:
yield current
current += TimeDelta(days=1)
if __name__ == "__main__":
mymakereports = makereports ()
start = date(1976, 4, 8)
end = date(1988, 5, 10)
for date in mymakereports.iter_dates(start, end):
print date.strftime('%d.%m.%Y')
Noch besser: aus der Klasse schmeissen und als Funktion benutzen.Dav1d hat geschrieben:Du hast `self` vergessen , oder du könntest @staticmethod verwenden
Ja schon, aber wie lege ich die Variableninhalte bei Python in die Zero-Page?BlackJack hat geschrieben:@The Hit-Man: Man kann auch als 6510-Assembler-Geschädigter noch ein guter Programmierer werden.
Weil man dann auf dem Startdatum der nächsten Woche ist ...BlackJack hat geschrieben:Wenn man das Startdatum einer Woche hat, wieso kann man dann nicht einfach sieben Tage hinzuaddieren um das Enddatum zu bekommen!?