Seite 1 von 1
Verzögerung
Verfasst: Samstag 19. November 2005, 11:07
von Python 47
Also ich wollte mir mal ein Programm coden das etwa so aussieht:
Code: Alles auswählen
def Countdown(x):
if x==0:
print 'Virus gedownloaded'
else:
print x
countdown(x-1)
Wenn ich das Programm mit x=10 ausführe dann kommt ja auf einmal
10
9
8
7
6
5
4
3
2
1
Virus gedownloaded
Wie schaffe ich es jetzt das das ganze verzögert kommt?
also:
10
dann nach 3 sekunden
9
nach 3 sekunden
8 usw.
Verfasst: Samstag 19. November 2005, 11:09
von Leonidas
Das geht mit
time.sleep().
Verfasst: Samstag 19. November 2005, 11:57
von Python 47
Danke!
Aber wenn ich das in mein Programm einbau kommt das time nicht definiert ist.Wie beziehe ich es richtig in meinen Code ein?
Verfasst: Samstag 19. November 2005, 12:19
von Mawilo
Du musst das Modul time erst importieren, bevor du es verwenden kannst
Verfasst: Samstag 19. November 2005, 13:26
von Python 47
Danke hat geklappt
Verfasst: Samstag 19. November 2005, 16:29
von Joghurt
Das die Leute immer ihre kleinen Geschwister ärgern müssen...
Verfasst: Samstag 19. November 2005, 18:41
von mitsuhiko
Joghurt hat geschrieben:Das die Leute immer ihre kleinen Geschwister ärgern müssen...
Auf solche Ideen kommen nur Windowsuser ^^
Verfasst: Sonntag 20. November 2005, 11:12
von Clython
Ach seid nicht so fies. Ein Countdown war auch eine der ersten Sachen, die ich damals in Basic auf meinem C64 programmiert habe. Man war das eine Heidenarbeit die Zahlen mit dem print Befehl zu Zeichnen, damit das Programm Fullscreen war
Verfasst: Sonntag 20. November 2005, 12:46
von mitsuhiko
Clython hat geschrieben:Ach seid nicht so fies. Ein Countdown war auch eine der ersten Sachen, die ich damals in Basic auf meinem C64 programmiert habe. Man war das eine Heidenarbeit die Zahlen mit dem print Befehl zu Zeichnen, damit das Programm Fullscreen war
Meinst du sowas?
Code: Alles auswählen
print 1
sleep 1
print 2
sleep 1
print 3
sleep 1
print 4
sleep 1
print 5
sleep 1
print 6
sleep 1
print 7
sleep 1
print 8
sleep 1
print 9
sleep 1
print 10
sleep 1
Verfasst: Sonntag 20. November 2005, 12:53
von Clython
Ja im Prinzip schon, aber ich hab die Zahlen mit dem Print Befehl "gezeichnet".
Verfasst: Sonntag 20. November 2005, 12:55
von mitsuhiko
Clython hat geschrieben:Ja im Prinzip schon, aber ich hab die Zahlen mit dem Print Befehl "gezeichnet".
Code: Alles auswählen
import os
for i in range(1, 10):
os.system('figlet %i' % i)
Verfasst: Sonntag 20. November 2005, 12:56
von henning
Ich glaube Clython meinte sowas:
Code: Alles auswählen
print " #### "
print " ###### "
print " ## ## "
print " ## "
print " ## "
print " ## "
print " ## "
Verfasst: Sonntag 20. November 2005, 13:17
von Clython
Genau!
Verfasst: Sonntag 20. November 2005, 14:18
von mitsuhiko
henning hat geschrieben:Ich glaube Clython meinte sowas:
Code: Alles auswählen
print " #### "
print " ###### "
print " ## ## "
print " ## "
print " ## "
print " ## "
print " ## "
Sag ich doch
Verfasst: Sonntag 20. November 2005, 14:58
von Joghurt
Meine ersten Menüroutinen sahen in etwa so aus:
Code: Alles auswählen
100 print "XBlablaX"
110 print "Blubb"
120 print "Brr"
130 return
140 print "Blabla"
150 print "XBlubbX"
160 print "Brr"
170 return
180...
300 a$=inkey$
310 if a$="[cursor down]" then b=b+1
...
340 if b=1 then gosub 100
350 if b=2 then gosub 140
...
(X steht hier für ein Zeichen, dass Inverse-Video an- und ausschaltet)
Ihr könnt euch vorstellen, dass ändern oder hinzufügen eines Menüpunktes recht mühselig war