# -*- coding: iso-8859-1 -*- # Autor: Klaus Merkert, Datum: 29.5.08 # aktualisiert: von Birk Dietrich 17.02.2021 from time import * print ('Primzahltester (einfach)\n') n = int(input('n = ')) t1 = process_time() # ----------------------------------- Anfangszeit in s t = 0 i = 1 while i <= n: if n%i == 0: t = t+1 i = i+1 t2 = process_time() # ----------------------------------- Endzeit in s dt = t2 - t1 # ---------- Zeitdifferenz = Endzeit - Anfangszeit if t == 2: print ('\n'+str(n)+' ist eine Primzahl.') else: print ('\n'+str(n)+' ist keine Primzahl.') print ('\nRechenzeit: '+str(dt)+'s\n') ###ÄNDERUNGEN: 1) Der Befehl "clock()" wurde durch "process_time()" ersetzt. ### [Der Befehl "perf_counter" stattdessen ist ebenfalls möglich] ###Die Klammern des "print()"-Befehls wurden ergänzt ### Auszüge aus help zu beiden Befehlen: #perf_counter(...) # perf_counter() -> float # Performance counter for benchmarking. #process_time(...) # process_time() -> float # Process time for profiling: sum of the kernel and user-space CPU time.