Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Platun0v
0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 5
#1

Time

22.02.2017, 18:55. Просмотров 134. Ответов 0
Метки нет (Все метки)

Привет, сделал небольшую приложеньку для младшего брата, чтобы решать небольшие примеры и хотелось бы ограничить время на решение одного примера. Посидел, почитал, но так и не понял как это сделать. Жду помощи.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
from tkinter import *
 
 
def answ(quest):
    answers1 = []
    for i in range(n):
        if quest[i][1] == "+":
            answers1.append(int(quest[i][0]) + int(quest[i][2]))
        if quest[i][1] == "-":
            answers1.append(int(quest[i][0]) - int(quest[i][2]))
    return answers1
 
 
def finish():
    global right, wrong
    tex_answer.destroy()
    but.destroy()
    question.destroy()
    result_right.configure(text="Правильно: "+str(right) , fg="green")
    result_right.grid(row=0 ,column=0)
    result_wrong.configure(text="Неправильно: "+str(wrong), fg="red")
    result_wrong.grid(row=1,column=0)
 
 
def def_question():
    global questions, answers, count, n
    if count == n:
        finish()
    else:
        question.configure(text=questions[count])
 
 
def proverka(event):
    global answers, count, n, right, wrong
    s = tex_answer.get(1.0, END)
    if int(s) == answers[count]:
        right += 1
        count += 1
        tex_answer.delete(1.0, END)
        def_question()
    else:
        wrong += 1
        count += 1
        tex_answer.delete(1.0, END)
        def_question()
 
 
 
f_input = open("input_for_v.1.1.txt", "r")
n = int(f_input.readline())
questions = []
quest = []
for i in range(n):
    questions.append(f_input.readline())
    quest.append(questions[i].split())
answers = answ(quest)
count = 0
wrong = 0
right = 0
 
 
root = Tk()
root.geometry("230x200+1000+200")
root.title("Тест")
 
 
but = Button(root, text="Ответить", width=9, height=1)
but.bind("<Button-1>", proverka)
 
 
tex_answer = Text(root, width=10, height=1, font="12", wrap=WORD)
 
 
question = Label(root, text=questions[0], font="Arial 24")
result_right = Label(root, text="123", font="Arial 24")
result_wrong = Label(root, text="123", font="Arial 24")
 
 
question.grid(row=0, column=1, padx=20, pady=5)
tex_answer.grid(row=1, column=1, pady=5)
but.grid(row=2, column=1, padx=20, pady=5)
 
 
f_input.close()
 
root.mainloop()
Пример файла "input_for_v.1.1.txt":
3
12 + 7 =
7 - 3 =
15 + 3 =
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2017, 18:55
Ответы с готовыми решениями:

Python TIME
Всем доброго времени суток. Нужна какая-нибудь библиотека, штука, для работы со...

работа с модулём time
Подскажите пожалуйста возможно ли начать отсчёт времени с 0 при помощи модуля...

Функций модуля TIME
Нужно сделать примеры на эти функций, на каждый пример оставляя комментарии...

В чем ошибка? (time.strptime)
Всем доброго дня! Пытаюсь распарсить строку с датой, используя strptime: ...

Запуск скрипта по модулю time
Добрый вечер. Можно сделать так, чтобы скрипт исполнялся каждые 30 минут?...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2017, 18:55

Как работает модуль time
Решил за вечер этот разобраться с модулем time, есть разные задачи для таких...

аля загрузка time.sleep() не выводит текст
import time for i in range(12): print('#',end='') time.sleep(0.5) В IDLE...

Не могу разобраться с заданием "Создайте класс Time с конструкторами Time(), Time( int hour)......"
/* Создайте класс Time с конструкторами Time(), Time( int hour), Time(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru