Как сделать сохранение рекорда?
Как сделать сохранение рекорда?
import random
import sys
import time
D=10000000000000000000000000000000000000000000000000000000000000
while True:
print('Loegin...')
time.sleep(10)
X=(random.randint(1,100))
print('Наилучшее время %s' %(D))
t1=time.time()
while True:
print('Отгадайте число от 1 до 100')
A=int(sys.stdin.readline())
if A<X:
print('Загаданное число больше')
if A>X:
print('Загаданное число меньше')
if A==X:
t2=time.time()
C=t2-t1
print('Прошло %s секунд' %(t2-t1))
if C<float(D):
print('Поздравляю! У вас новый рекорд!')
D=C
break
else:
break
Ответы (1 шт):
Автор решения: n1tr0xs
→ Ссылка
import random
import sys
import time
try:
with open('best.txt', 'r') as file: D=float(file.read().split('\n')[0])
except: D=10000000000000000000000000000000000000000000000000000000000000
while True:
print('Loading...')
time.sleep(10)
X=(random.randint(1,100))
print('Наилучшее время %s' %(D))
t1=time.time()
while True:
print('Отгадайте число от 1 до 100')
A=int(input())
if A<X: print('Загаданное число больше')
if A>X: print('Загаданное число меньше')
if A==X:
C=time.time()-t1
print('Прошло %s секунд' %(C))
if C<float(D):
print('Поздравляю! У вас новый рекорд!')
D=C
with open('best.txt', 'w') as file: file.write(str(D))
break