Найти в Дзене
1001 строк кода

101 игра на python. Программа HELLO

Статья из сборника 101 игра на python. В сборнике я публикую разбор кода учебного репозитория для делающих первые шаги в разработке на python и просто любителей хорошего кода. В репозитории находится сборник программ игр, написанных лёгким языком, по которым ты можешь изучать код. В этой статье два примера:
- Первый пример. Программа выводит приветствие пользователю. Одна из самых простых программ, которая демонстрирует базовые команды Python.
- Второй пример. Пользователь посылает приветствие модели машинного обучения Gemini и получает от нее ответ. Пояснения к коду: print() – Функция для вывода текста на экран. В данном случае используется для приветствия пользователя. input() – Функция для получения данных от пользователя. В данном случае запрашивается имя. f-строки – Используются для подстановки переменных в строку. Например, `{name}` подставляет значение переменной `name`. Переменная `name` – Хранит имя, введённое пользователем. Как работает программа 1. Программа выводит приве
Оглавление
Статья из сборника 101 игра на python. В сборнике я публикую разбор кода учебного репозитория для делающих первые шаги в разработке на python и просто любителей хорошего кода. В репозитории находится сборник программ игр, написанных лёгким языком, по которым ты можешь изучать код.

101 Basic Computer Games | Дзен

В этой статье два примера:
- Первый пример. Программа выводит приветствие пользователю. Одна из самых простых программ, которая демонстрирует базовые команды Python.
- Второй пример. Пользователь посылает приветствие модели машинного обучения Gemini и получает от нее ответ.

1. Играем с компьютером.

-2

Пояснения к коду:

print() – Функция для вывода текста на экран. В данном случае используется для приветствия пользователя.

input() – Функция для получения данных от пользователя. В данном случае запрашивается имя.

f-строки – Используются для подстановки переменных в строку. Например, `{name}` подставляет значение переменной `name`.

Переменная `name` – Хранит имя, введённое пользователем.

Как работает программа

1. Программа выводит приветствие.
2. Запрашивает у пользователя его имя.
3. Выводит персонализированное приветствие, используя введённое имя.
4. Завершает работу с дополнительным сообщением.
README
Код

Запустить в google colab

2. Играем с моделью Gemini


Класс - интерфейс для взаимодействия с моделью

-3

Для работы потребуется ключ API ключ

API КЛЮЧ К МОДЕЛИ МОЖНО ПОЛУЧИТЬ ЗДЕСЬ: [https://aistudio.google.com/]

Как работает этот код

1. Импорт библиотеки `google.generativeai`, которая предоставляет интерфейс для взаимодействия с моделями Google AI.

2. Класс `GoogleGenerativeAI` инкапсулирует всю логику взаимодействия с моделью Gemini. Он принимает API-ключ и имя модели в качестве параметров. По умолчанию используется модель `gemini-2.0-flash-exp`.

3. В методе `__init__` происходит настройка модели. Мы передаем API-ключ и имя модели, а затем инициализируем объект модели.

4. Метод `ask` отправляет текстовый запрос модели и возвращает ответ. Если что-то пойдет не так, метод вернет сообщение об ошибке.

-4

1. Ввод API-ключа. Сначала программа запрашивает у пользователя API-ключ для доступа к модели Gemini.

2. Создание объекта модели. Мы создаем объект класса `GoogleGenerativeAI`, передавая ему API-ключ.

3. Ввод вопроса. Пользователь вводит свой вопрос, который хочет задать модели.

4. Получение ответа. Программа отправляет вопрос модели и выводит ответ на экран.
README
Код

Запустить игру 👉 google colab

Следующие игры в сборнике

Программа Banner
-
Первый пример: компьютер выводит приветственное сообщение, оформленное как баннер
- Второй пример: модель Gemini собирает баннер по системной инструкции. Даю пример установки инструкции к модели. Показываю, как установить абсолютный путь к проекту и читать текстовые файлы

-5

Игра в слова. Виселица
- Игра на угадывание букв. Консольная версия

101 игра на python. Игра в слова. Виселица
101 Basic Computer Games26 декабря 2024

Все материалы канала:

101 игра на python | 101 Basic Computer Games | Дзен