Это выходные! Поздравляем.
Поскольку по выходным я ленив, я решил заняться более спокойным проектом кодирования, чем мой обычный анализ данных и SQL-запросы.
Создание базовой игры-викторины на Python — простой процесс, и его можно выполнить с использованием различных библиотек и фреймворков.
В этой статье мы покажем, как создать викторину, используя встроенные библиотеки Python, такие как requestsи json.
Во-первых, мы начнем с импорта необходимых библиотек вверху нашего скрипта:
import json
import requests
Далее мы определим конечную точку API для простых вопросов и количество вопросов, которые мы хотим получить.
API_URL = "https://opentdb.com/api.php?amount=50&category=22"
Мы будем использовать requestsбиблиотеку, чтобы сделать запрос GET к конечной точке API и получить викторины.
response = requests.get(API_URL)
data = json.loads(response.text)
questions = data["results"]
correct_answers = 0
for question in questions:
print(question["question"])
print("Options:")
for i in range(len(question["incorrect_answers"])):
print(f"{i+1}. {question['incorrect_answers'][i]}")
print(f"{len(question['incorrect_answers'])+1}. {question['correct_answer']}")
user_answer = int(input("Enter the number of your answer: "))
if user_answer == len(question["incorrect_answers"]) + 1:
print("Correct!")
correct_answers += 1
else:
print("Incorrect.")
print(f"You got {correct_answers} out of {len(questions)} questions correct.")
Есть много способов, которыми вы могли бы заняться таким проектом, например, добавить пользовательский интерфейс, уровни, расширенную систему подсчета очков и все, что только может придумать ваше воображение! Существует более высокая вероятность ошибок во время расширенной настройки API, например пользовательского интерфейса.
requestsи json.Ник
PS Найдите полный код здесь, на моем github.
Если вы хотите поддержать меня, рассмотрите возможность подписаться на Medium и LinkedIn .
Не финансовый совет. Вы должны искать профессионала, прежде чем принимать какие-либо финансовые решения.
Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.
Вы, должно быть, слышали обо всех новых мощных плагинах ChatGPT, таких как Browser, Code Interpreter и т. д. Но есть проблема: доступ к плагинам ограничен списком ожидания, и поэтому многие не имеют к нему доступа.
Переход к новой карьере может быть чрезвычайно сложным, если вы пытаетесь сделать это в одиночку. Важно найти партнеров по подотчетности, которые находятся на том же уровне обучения, что и вы, у которых схожие цели, упорство и стремление.
Это поражает меня Внезапно, как это часто бывает, Это снова и снова на полпути <Нет, не то, что в Тихом океане, ты темно-бордовый, то, что на карнавале> Каждый громкий заголовок…..
Любой здравомыслящий человек знает, что в политических и медийных кругах доминируют левые, даже крайне левые, что создает дисбаланс в политическом дискурсе. В области религии этот дисбаланс хорошо виден: левые газеты и сети не спешат защищать христианскую веру.