Тимур Алиев
Был на сайте: 19.03.2024 17:18

Тимур Алиев timuali

Паспорт не верифицирован

Код для приложения (Прогноз погоды).  

  • 5
  • Опубликовано: 2024-02-12
```python
import requests
import tkinter as tk

# Создание главного окна приложения
root = tk.Tk()
root.title("Прогноз погоды")

# Создание поля для ввода города
city_label = tk.Label(root, text="Введите город:")
city_label.grid(row=0, column=0)
city_entry = tk.Entry(root)
city_entry.grid(row=0, column=1)

# Создание функции для получения прогноза погоды
def get_weather():
# Получение города из поля ввода
city = city_entry.get()

# Создание запроса к API OpenWeatherMap
url = "https://api.openweathermap.org/data/2.5/weather?q={}&appid={}&units=metric".format(city, "ваш_api_ключ")
response = requests.get(url)

# Извлечение данных из ответа API
data = response.json()
weather_description = data["weather"][0]["description"]
temperature = data["main"]["temp"]

# Отображение прогноза погоды в окне приложения
weather_label = tk.Label(root, text="Погода в городе {}:".format(city))
weather_label.grid(row=1, column=0)
description_label = tk.Label(root, text=weather_description)
description_label.grid(row=2, column=0)
temperature_label = tk.Label(root, text="Температура: {}°C".format(temperature))
temperature_label.grid(row=3, column=0)

# Создание кнопки для получения прогноза погоды
get_weather_button = tk.Button(root, text="Получить прогноз", command=get_weather)
get_weather_button.grid(row=4, column=0)

# Запуск главного цикла приложения
root.mainloop()
```
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:

Код для игры пакмен. ```python import pygame import sys # Инициализация Pygame pygame.init() # Настройки игры SCREEN_WIDTH = 800 SCREEN_HEIGHT = 600 FPS = 60 # Цвета BLACK = (0, 0, 0) WHITE = (255, 255, 255) RED = (255, 0, 0) GREEN = (0, 255, 0) BLUE = (0, 0, 255) # …

Банальный калькулятор. ```python def add(num1, num2): """ Сложение двух чисел. Args: num1 (int): первое число. num2 (int): второе число. Returns: int: сумма двух чисел. """ return num1 + num2 …

Telegram-бота для арбитражной торговли. Этот код создает Telegram-бота на C#, который предоставляет сигналы для арбитражной торговли между различными биржами. Бот получает цены на биржах и находит пары с наибольшей разницей в цене. Затем он формирует сообщение с сигналами и отправляет его …

Сайт для просмотра фильмов. Этот код создает простой сайт, на котором можно смотреть фильмы онлайн. Сайт состоит из списка фильмов и плеера. Когда пользователь кликает по ссылке на фильм, плеер загружает и воспроизводит этот фильм. <!DOCTYPE html> <html> <head&g…

Telegram-бота для арбитражной торговли. Этот код создает Telegram-бота на C#, который предоставляет сигналы для арбитражной торговли между различными биржами. Бот получает цены на биржах и находит пары с наибольшей разницей в цене. Затем он формирует сообщение с сигналами и отправляет его …