Вопрос задан 22.11.2023 в 06:20. Предмет Информатика. Спрашивает Kumarova Nazken.

Розробити програму, за допомогою якої у головному вікні відображаються такі об’єкти: прапорці із

назвами погодних явищ (Дощ, Сніг, Вітер, Сонце, тепло, Холодно), кнопка із назвою “Погода сьогодні” і об’єкт-список, який виводить перелік погодних явищ сьогодні. У списку можна вибрати один рядок. В Python
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Рассиина Юля.

Простий код:

import tkinter as tk

root = tk.Tk()

root.title("Погода сьогодні")

weather_options = ["Дощ", "Сніг", "Вітер", "Сонце", "Тепло", "Холодно"]

weather_var = tk.StringVar(value=weather_options[0])

for option in weather_options:

   tk.Radiobutton(root, text=option, variable=weather_var, value=option).pack()

def show_weather():

   selected_weather = weather_var.get()

   listbox.delete(0, tk.END)

   listbox.insert(tk.END, selected_weather)

tk.Button(root, text="Погода сьогодні", command=show_weather).pack()

listbox = tk.Listbox(root)

listbox.pack()

root.mainloop()


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Щоб створити програму на Python з вказаним функціоналом, вам слід скористатися бібліотекою Tkinter для створення графічного інтерфейсу. Ось простий приклад коду, який виконує вказані завдання:

```python import tkinter as tk

class WeatherApp: def __init__(self, master): self.master = master master.title("Погодна програма")

# Прапорці з назвами погодних явищ self.weather_flags = { "Дощ": tk.BooleanVar(), "Сніг": tk.BooleanVar(), "Вітер": tk.BooleanVar(), "Сонце": tk.BooleanVar(), "тепло": tk.BooleanVar(), "Холодно": tk.BooleanVar(), }

# Створюємо прапорці і відображаємо їх на екрані for weather, var in self.weather_flags.items(): cb = tk.Checkbutton(master, text=weather, variable=var) cb.pack()

# Кнопка "Погода сьогодні" self.today_button = tk.Button(master, text="Погода сьогодні", command=self.display_weather) self.today_button.pack()

# Об'єкт-список для виведення переліку погодних явищ self.weather_listbox = tk.Listbox(master) self.weather_listbox.pack()

def display_weather(self): # Очищаємо список перед виведенням нових даних self.weather_listbox.delete(0, tk.END)

# Отримуємо вибрані погодні явища selected_weather = [weather for weather, var in self.weather_flags.items() if var.get()]

# Виводимо вибрані погодні явища у список for weather in selected_weather: self.weather_listbox.insert(tk.END, weather)

if __name__ == "__main__": root = tk.Tk() app = WeatherApp(root) root.mainloop() ```

Цей код створює вікно програми з прапорцями для вибору погодних явищ, кнопкою "Погода сьогодні" і списком для відображення обраних погодних явищ. Код також включає метод `display_weather`, який виводить вибрані погодні явища в об'єкт-список.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос