Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 7, 2022 10:49:49

Korolitskiy
Зарегистрирован: 2021-02-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите создать таймер.

 import random
s = 0 
error = 0
m = 0
n = (input("(on - запустить программу)(off - выключить)"))
while n != "off" :
    n = (input("Введите количество примеров:"))
    n = int(n)
    b = input("Введите знак: (+,-,*,:) или все сразу (all)")
    if b == "+" :
		for i in range(n) : 
			s = random.randint(1,100)
			m = random.randint(1,100)
			otvet = s + m
			print(s,"+",m)
			otvetpolzovatelya = int(input(""))
			if otvetpolzovatelya == otvet :
				print("Правильно")
			elif otvetpolzovatelya != otvet :
				error += 1  
				print("Ошибка")
		print("Решено за время:")
		print("Кол-во ошибок:", error)
Мне нужен таймер, который будет считать за какое количество времени пользователь посчитал выбранное им количество примеров. Как это сделать?

Отредактировано Korolitskiy (Фев. 7, 2022 10:50:19)

Офлайн

#2 Фев. 7, 2022 13:57:10

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1352
Репутация: +  118  -
Профиль   Отправить e-mail  

Помогите создать таймер.

 import time
import random
solution_time = 0
s = 0
error = 0
m = 0
n = (input("(on - запустить программу)(off - выключить)"))
while n != "off" :
	n = (input("Введите количество примеров:"))
	n = int(n)
	b = input("Введите знак: (+,-,*,:) или все сразу (all)")
	if b == "+" :
		start_time = time.time()
		for i in range(n) :
			s = random.randint(1,100)
			m = random.randint(1,100)
			otvet = s + m
			print(s,"+",m)
			otvetpolzovatelya = int(input(""))
			if otvetpolzovatelya == otvet :
				print("Правильно")
			elif otvetpolzovatelya != otvet :
				error += 1
				print("Ошибка")
		stop_time = time.time()
		solution_time = round(stop_time - start_time)
	print("Решено за время: {}мин : {}сек".format(solution_time //60, solution_time % 60))
	print("Кол-во ошибок:", error)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version