Урок 5.3
Тема урока: «Нейросети и структурное программирование (СтПр)»
Лекция:
Контрольные вопросы:
1. Что такое модульность в СтПр? ___
2. Что такое последовательность в СтПр? ___
3. Что такое повторение (итерация) в СтПр? ____
4. Какое преимущество даёт модульность? ___
5. Что такое инкапсуляция в СтПр? _____
6. Что такое инвариант цикла? ____
7. Что делает функция enumerate в Python? ____
8. Какая функция используется для перемешивания элементов списка в Python? ____
9. Какой тип данных в Python является неизменяемым? _____
10. Что такое рекурсия? _____
11. Что такое параметр функции? _____
12. Какой из языков не использует явное указание типа? ___
Ресурсы для работы:
Яндекс Учебник: https://education.yandex.ru/kids/
Яндекс Класс: https://www.yaklass.ru/
Компиляторы: https://clck.ru/3FwBvR
Задания: https://clck.ru/3FwByq
Задание на занятие
1. Создать папку на Яндекс Диске своей корпоративной почты с названием «5 Блок. Мой проект»
2. Пройти уроки на Яндекс Учебник по нейросетям
3. Использовать несколько нейросетей для создания приложения по теме выбранного урока, выполнить задания из списка.
4. Сохранить всё сгенерированное в свою папку на Яндекс Диске
Творческих успехов! Удачи! Побед и достижений!
Домашнее задание:
1. Пройти до конца Яндекс Учебник.
2. Подготовить урок на ЯКласс при помощи нейросети.
3. Выполнить задания из списка.
4. Открыть доступ к проекту и выложить ссылку на свой проект в комментарии к уроку в группу Команда В.
Сценарий моего промпта и алгоритм проекта:
Итоговый тест:
https://quizizz.com/join?gc=53916144
def addition(a, b):
return a + b
def subtraction(a, b):
return a - b
def multiplication(a, b):
return a * b
def division(a, b):
if b == 0:
print("Ошибка! Деление на ноль.")
return None
else:
return a / b
def main():
while True:
try:
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
operation = input("Выберите операцию (+, -, *, /): ")
if operation == '+':
result = addition(num1, num2)
elif operation == '-':
result = subtraction(num1, num2)
elif operation == '*':
result = multiplication(num1, num2)
elif operation == '/':
result = division(num1, num2)
else:
print("Неверная операция!")
continue
if result is not None:
print(f"Результат: {result}")
choice = input("Хотите продолжить? Да/Нет: ").lower().strip()
if choice in ['нет', 'н']:
print("Всего доброго и пока!")
break
except ValueError:
print("Пожалуйста, введите корректные числа.")
if __name__ == "__main__":
main()