Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Программу python виконану в консолі зробити з простим графічним інтерфейсом(tkinter)(import random

import time

def read_questions(filename):

questions = []

with open(filename, 'r') as f:

lines = f.readlines()

for i in range(0, len(lines), 6):

question = {}

question['question'] = lines.strip()

question['options'] = [lines[i+1].strip(), lines[i+2].strip(), lines[i+3].strip(), lines[i+4].strip()]

question['answer'] = lines[i+5].strip()

questions.append(question)

return questions

def take_test(questions):

random.shuffle(questions)

score = 0

start_time = time.time()

for i, question in enumerate(questions):

print(f"Питання {i+1}: {question['question']}")

for j, option in enumerate(question['options']):

print(f"{j+1}. {option}")

user_answer = input("Ваша відповідь: ")

if user_answer == question['answer']:

print("Правильно!")

score += 1

else:

print(f"Неправильно! Правильна відповідь - {question['answer']}")

end_time = time.time()

time_taken = round(end_time - start_time, 2)

print(f"Ваш результат - {score}/{len(questions)}.")

print(f"Час виконання - {time_taken} секунд.")

return score, time_taken

def save_results(score, time_taken, filename):

name = input("Будь ласка, введіть своє ім'я: ")

with open(filename, 'a') as f:

f.write(f"{name}: Результат - {score}/{len(questions)}, Час виконання - {time_taken} секунд.\n")

def show_answers(questions):

for i, question in enumerate(questions):

print(f"Питання {i+1}: {question['question']}")

for j, option in enumerate(question['options']):

print(f"{j+1}. {option}")

print(f"Правильна відповідь: {question['answer']}")

if __name__ == '__main__':

print("Ласкаво просимо до програми тестування знань!")

print("Будь ласка, оберіть тему:")

print("1. Історія")

print("2. Наука")

topic = input("Введіть свій вибір (1 або 2): ")

if topic == '1':

questions = read_questions('history_questions.txt')

elif topic == '2':

questions = read_questions('science_questions.txt')

else:

print("Невірний вибір.")

exit()

score, time_taken = take_test(questions)

choice = input("Чи хочете ви побачити правильні відповіді? (так / ні): ")

if choice == 'так':

show_answers(questions)

save_results(score, time_taken, 'results.txt')

print("Результати збережено у файл results.txt.")

2 года назад
tarf
21 год
2 года в сервисе
Был
2 года назад

Выбранный исполнитель

RemusArtemus
Артем 
23 года
2 года в сервисе
Был
8 дней назад
2 года назад
$10
2 дня
Escrow
Все класно. Робота виконано вчасно та якісно
Зрозуміло пояснює завдання, ввічливий, пунктуальний, під час роботи не виникло жодних проблем!

Заявки фрилансеров

RemusArtemus
Артем 
23 года
2 года в сервисе
Был
8 дней назад
2 года назад
  • Похожие заказы

  • Требуется технический специалист для автоматизации программы ТРЕЛЛО. Задачи включают синхронизацию с Google Диском и изучение возможности ретрансляции комментариев в Telegram. Ожидается опыт работы с API и понимание работы с данными в ТРЕЛЛО.

    Закрыт
    2 года назад
  • Разработать скрипт для Google таблиц и Excel, который автоматизирует процесс сопоставления значений из столбца A со значениями в столбце G (Rank) для нескольких регионов. Скрипт должен обеспечивать корректное заполнение столбца B без необходимости ручного ввода формул VLOOKUP для каждой области. Ожидается функциональность, работающая на большем количестве регионов.

    Закрыт
    2 года назад
  • Необходимо подключить готовую логику небольшого приложения на C++ к интерфейсу QT. В коде реализовано 6-7 функций, которые нужно связать с кнопками в QT. Подробности будут предоставлены в сообщениях.

    Закрыт
    2 года назад
  • Необходимо преобразовать существующий код с C++ в Qt для реализации программы, которая строит графики биоритмов. Программа должна принимать даты рождения и графиков, а также предлагать расчеты для известных персонажей. Размеры окна устанавливаются в Resource.txt, с минимальными и максимальными параметрами. Исходные файлы и требования прилагаются.

    Закрыт
    2 года назад
  • Требуется разработать чат-бота для ВКонтакте с интеграцией RetailCRM. Бот должен оформлять заказы, отслеживать количество отправленных фотографий, работать без ошибок и предоставлять ссылку на оплату через Тинькофф. Также необходимо вносить данные заказа в RetailCRM и экспортировать их в Excel. Срок выполнения - 10 дней с момента сделки. Обсуждение ТЗ возможно.

    Закрыт
    2 года назад
  • Требуется разработать программу на ассемблере для обработки фотографий. Основные функции включают поворот изображений, наложение цветов и возможность добавления нескольких простых функций. Идеально для специалистов по программированию на низком уровне.

    Закрыт
    2 года назад
  • Требуется разработать парсер на Python, который будет собирать информацию и сохранять её в формате .csv. Ожидается качественная реализация с учетом всех требований к обработке данных.

    Закрыт
    2 года назад
  • Потрібна консультація по парсингу сайту allegro.pl. Необхідно продемонструвати приклад коду, який здійснює запит до ресурсу та отримує HTML-сторінку. Основна складність полягає в краулінгу, щоб запит проходив без блокувань. Очікується оптимальне рішення без дорогих проксі та web/captcha unlocker'ів.

    Закрыт
    2 года назад
  • Необходимо написать программу на языке Assembler, основываясь на предоставленном коде. Требуется доработка и создание готовой рабочей версии ПО. Подробности темы будут предоставлены.

    Закрыт
    2 года назад