Похожие презентации:
Презентация_Алгоритмизация_все_задания_подробно
1.
Алгоритмизация и программированиеПрактическая работа
Студент: Федоровский Алексей Владиславович
Группа: 113406
Преподаватель: Яковленкова Ангелина Олеговна
2.
Задание 1. Считывание спискаa = list(map(int, input().split()))
input() читает строку с клавиатуры.
split() делит строку по пробелам.
map(int, ...) превращает строки в числа.
list(...) собирает всё в список.
3.
Задание 1. Проверка убыванияflag = True
for i in range(1, len(a)):
if a[i] >= a[i-1]:
flag = False
break
Сравниваем каждый элемент с предыдущим.
4.
Задание 1. Вывод результатаprint('ДА' if flag else 'НЕТ')
Если нарушений нет — выводим ДА.
Иначе выводим НЕТ.
5.
Задание 2. Функцияdef count_less_than(lst, x):
count = 0
for v in lst:
if v < x:
count += 1
return count
6.
Задание 2. Примерnumbers = [5, 1, 9, -2, 3]
x=4
print(count_less_than(numbers, x))
Функция считает элементы меньше x.
7.
Задание 3. Идея задачиНайти слово, оканчивающееся на 'ь'.
Подсчитать частоту таких слов.
Выбрать самое частое.
При равенстве — минимальное по алфавиту.
8.
Задание 3. Работа с файломwith open(filename, 'r', encoding='utf-8') as f:
for line in f:
...
Файл читается построчно.
9.
Задание 3. Подсчёт словif word.endswith('ь'):
freq[word] = freq.get(word, 0) + 1
Словарь хранит количество слов.
10.
Задание 4. Словарь ценprices = {
'Колесо': 300,
'Горки': 500,
'Автодром': 250,
'Карусель': 200
}
11.
Задание 4. Подсчёт суммыtotal = 0
while True:
ride = input()
if ride == 'СТОП': break
if ride in prices:
total += prices[ride]
12.
Задание 4. Результатprint(total)
Вывод общей суммы.
13.
Задание 5. Импорт и данныеimport tkinter as tk
from tkinter import messagebox
events = []
Подготовка GUI-приложения.
14.
Задание 5. Добавление событияdef add_event():
date = entry_date.get()
time = entry_time.get()
text = entry_text.get()
Считываем данные из полей.
15.
Задание 5. Проверка вводаif not date or not time or not text:
messagebox.showerror(...)
return
Нельзя добавить пустое событие.
16.
Задание 5. Интерфейсroot = tk.Tk()
tk.Label(...)
tk.Entry(...)
tk.Button(...)
listbox = tk.Listbox(...)
17.
Задание 5. Запуск программыroot.mainloop()
Программа начинает работать и реагировать на действия пользователя.
Программирование