38.16K
Категория: ПрограммированиеПрограммирование

Презентация_Все_задания_пастель_с_титульным

1.

Задание 5 — Интерфейс и запуск
root = tk.Tk()
root.title('Календарь')
tk.Label(root, text='Дата').grid(...)
tk.Button(root, text='Добавить', command=add_event)
listbox = tk.Listbox(root)
root.mainloop()
• Создаём главное окно приложения
• Задаём заголовок окна
• Добавляем подписи и кнопки
• Listbox отображает события
• mainloop запускает работу программы

2.

Решение задач по
программированию
Пошаговое объяснение кода
Пастельное оформление

3.

Задание 1 — Строго убывающий список
a = list(map(int, input().split()))
flag = True
for i in range(1, len(a)):
if a[i] >= a[i-1]:
flag = False
break
print('ДА' if flag else 'НЕТ')
• Считываем строку и преобразуем её в список чисел
• Используем логический флаг для результата
• Сравниваем каждый элемент с предыдущим
• При нарушении убывания меняем флаг
• Выводим результат проверки

4.

Задание 2 — Функция подсчёта
def count_less_than(lst, x):
count = 0
for v in lst:
if v < x:
count += 1
return count
• Функция принимает список и число
• Счётчик хранит количество подходящих элементов
• Цикл перебирает элементы списка
• Если элемент меньше x — увеличиваем счётчик
• Функция возвращает результат

5.

Задание 3 — Работа с файлом
def most_frequent_soft_word(filename):
• Открываем текстовый файл
freq = {}
• Используем словарь для подсчёта слов
with open(filename, 'r', encoding='utf-8') as f: • Читаем файл построчно
for line in f:
• Выделяем и анализируем слова

6.

Задание 4 — Словарь и сумма
prices = {'Колесо':300, 'Горки':500}
total = 0
while True:
ride = input()
if ride == 'СТОП': break
if ride in prices:
total += prices[ride]
print(total)
• Словарь хранит цены аттракционов
• Переменная total хранит сумму
• Ввод продолжается до команды СТОП
• Если аттракцион найден — добавляем цену
• Выводим итоговую сумму

7.

Задание 5 — Приложение «Календарь»
import tkinter as tk
from tkinter import messagebox
events = []
def add_event():
date = entry_date.get()
time = entry_time.get()
text = entry_text.get()
• Используем tkinter для создания GUI
• messagebox нужен для вывода ошибок
• Список events хранит события
• Функция add_event добавляет событие
• Считываем данные из полей ввода
English     Русский Правила