Folgender Code wartet zunächst 1.5 Sekunden, startet die Zeitmessung, gibt ein "Hallo" aus, beendet die Zeitmessung und gibt die vergangene Zeitdauer in Sekunden aus:
import time
time.sleep(1.5)
start = time.time()
print("Hallo")
end = time.time()
print(end - start)
Geben Sie nach einer zufälligen Wartezeit von 2 bis 4 Sekunden eine zufällige Zahl zwischen 10 und 40 aus.
Falls die Zahl gerade ist, soll der Nutzer die Hälfte der Zahl eingeben, ansonsten das Doppelte.
Messen Sie die Zeit, die bis zur richtigen Antwort vergeht. (Bei jeder falschen Antwort wird die Zahl erneut ausgegeben und auf eine neue Antwort gewartet.)
import time
from random import randint
print(2*"\n")
print("Gib möglichst schnell ein:")
print("- bei einer ungeraden Zahl: das Doppelte")
print("- bei einer geraden Zahl: die Hälfte")
print("")
wartezeit = randint(2000,4000)
time.sleep(wartezeit/1000)
wert = randint(10,40)
if wert%2 == 0:
loesung = wert / 2
else:
loesung = wert * 2
start = time.time()
a = loesung - 1
while a != loesung:
a = int(input(wert))
end = time.time()
print(end - start)
- Ein Durchgang soll über mehrere Runden gehen (z.B. 5 Zahlen). Zwischen jeder Runde eine zufällige Zeitdauer warten (Wartezeit nicht messen).
- Die Zahlen farbig ins Grafikfenster schreiben. Rote Zahlen verdoppeln, grüne Zahlen halbieren, ... (Vor jedem Durchgang die Regeln bekanntgeben.)
- Weitere Grafik-Elemente anzeigen: Wenn alle Elemente die gleichen Farben haben, dann die Zahl um eins vergrössern, wenn ...
Aufgabe: Programmieren sie diese Figur im
Online-Editor