Основы программирования на Python 3
Реализуйте задания в сответствии с инструкциями в данной презентации
Выполните практическое задание по инструкции на следующих слайдах.
Загрузку архива (ZIP, WinRAR) с решением и/или ссылку на архив осуществляем только через гугл форму в конце данной презентации или по кнопке на сайте.
Отчет по работе можно выполнять следующим образом:
В архиве файлы: текстовый документ отчет и файлы с решениями в формате .py отправленном через гугл форму в конце данной презентации
В своей архиве на гугл диске, указав ссылку на папку в итоговой гугл форме.
Архив необходимо подписать Ф.И.О._Вуз(сокращенно)
Если задания выполнено с небольшими отклонениями, могут быть добавлены баллы за тестирование.
Каждое задание оценивается в 100 баллов.
Если решение не содержит формулы и нет информации о том, как получен ответ, то максимальная оценка по заданию не выше 50
За выполнение тестирования начисляются дополнительные баллы.
Для получения дополнительных баллов выполоняйте тестирование. Тестирование проходим только одно и один раз.
Text
Задание 1
Черепаха (Инструкция по выполнению задания и теоретический материална сайте по ссылке ниже)
Нарисуйте 10 вложенных правильных многоугольников. Используйте функцию, рисующую правильный n-угольник. Формулы для нахождения радиуса описанной окружности. Пример:
Название полученного файла с расширением .py должно включать Ваши Ф.И.О. и номер задания
Например Иванов.С.Б.1.py
Задание 2
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.
При решении этой задачи не стоит пользоваться циклами и инструкцией if.
Название полученного файла с раширением .py должно включать Ваши Ф.И.О. и номер задания
Например Иванов.С.Б.2.py
Задание 3
Площадь комнаты (Решение 13 строк)
Напишите программу, запрашивающую у пользователя длину и ширину комнаты. После ввода значений должен быть произведен расчет площади комнаты и выведен на экран. Длина и ширина комнаты должны вводиться в формате числа с плавающей запятой. Дополните ввод и вывод единицами. Длина и ширина комнаты должны вводиться в формате числа с плавающей запятой. Дополните ввод и вывод единицами измерения, принятыми в России. Это могут метры.
Название полученного файла с раширением .py должно включать Ваши Ф.И.О. и номер задания
Например Иванов.С.Б.3.py
Задание 4
Операции с матрицами реализованы в модулях numpy и numpy.linalg. Последний необходимо импортировать в начале программы и для простоты обращения к его функциям дать ему имя alg .
import numpy. Linalg as alg
import numpy as np
Выполните Сложение матриц.
Данная операция выполняются для матриц одинакового размера A (n, m) и B(n, m). Получается матрица размера n на m, каждый элемент которой является суммой соответствующих элементов матриц A и B.
Задание 4
Название полученного файла с раширением .py должно включать Ваши Ф.И.О. и номер задания
Например Иванов.С.Б.4.py
Пояснение. В операторе print() в строковых константах можно использовать специальные символы, которые используются для оформления вывода. Так "\n" означает, что все последующие элементы вывода будут располагаться на новой строке.
Задание 5
Задача. Дорога из пункта А в пункт В состоит из нескольких участков, известны их длины. Для автомобиля известна средняя скорость его движения на каждом участке. Результаты приведены в таблице
Определить:
1) расстояние между пунктами А и В;
2) время прохождения каждого участка и общее время в пути;
3) среднюю скорость движения;
4) номера тех участков, при движении по которым затрачено максимальное время;
5) длину и время проезда первых четырех участков;
6) среднюю скорость движения по первым четырем участкам.
Пояснения к программе приведены в комментариях:
Задание 5
Комментарии к программе
# Импортируем модуль numpy, дадим ему имя np
#Сформируем массивы длин участков и скорости автомобиля на них:
# Вычислим длину пути от А до В и выведем результат:
# Вычислим время прохождения автомобилем каждого участка, # результат получится в виде массива, каждый элемент # массива при выводе округлим до 2 знаков после запятой:
# Вычислим общее время в пути, при выводе округлим значения:
# Посчитаем среднюю скорость автомобиля (среднюю путевую скорость): # Среднюю скорость нельзя вычислять как среднее значение скорости на всех участках!
# Вычислим максимальное время и выведем номера участков дороги,
# на проезд по которым потрачено больше всего времени:
# Посчитаем длину и время проезда по первым 4 участкам:
# Вычислим среднюю скорость движения по первым 4 участкам:
Задание 5
Продолжение текста задания
Название полученного файла с раширением .py должно включать Ваши Ф.И.О. и номер задания
Например Иванов.С.Б.5.py
Результат:
Время на каждом участке: [0.25 0.17 0.2 0.04 0.42 0.28 0.42 0.08 0.17 0.12]
Общее время в пути: 2.15
Средняя скорость: 51.6
Участки, на проезд по которым потрачено больше всего времени: [4 6]
Длина первых четырех участков: 34
Время проезда: 0.66
Средняя скорость движения: 51.43
Итоговая форма загрузки файлов
Отчет по работе можно выполнять следующим образом: