Основы программирования на Python 3

Реализуйте задания в сответствии с инструкциями в данной презентации

Выполните практическое задание по инструкции на следующих слайдах.

Загрузку архива (ZIP, WinRAR) с решением и/или ссылку на архив осуществляем только через гугл форму в конце данной презентации или по кнопке на сайте.

Отчет по работе можно выполнять следующим образом:

В архиве файлы: текстовый документ отчет и файлы с решениями в формате .py отправленном через гугл форму в конце данной презентации

В своей архиве на гугл диске, указав ссылку на папку в итоговой гугл форме.

Архив необходимо подписать Ф.И.О._Вуз(сокращенно)

Если задания выполнено с небольшими отклонениями, могут быть добавлены баллы за тестирование.

​Каждое задание оценивается в 100 баллов.

Если решение не содержит формулы и нет информации о том, как получен ответ, то максимальная оценка по заданию не выше 50

За выполнение тестирования начисляются дополнительные баллы.

Для получения дополнительных баллов выполоняйте тестирование. Тестирование проходим только одно и один раз.

Text

Задание 1

Черепаха (Инструкция по выполнению задания и теоретический материална сайте по ссылке ниже)

http://judge.mipt.ru/mipt_cs_on_python3/labs/lab1.html#id3

Нарисуйте 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

Итоговая форма загрузки файлов

 

Отчет по работе можно выполнять следующим образом:

  1. В файлах с расширением .py отправленном в архиве через гугл форму.
  2. Разместить архив с файлами решений своей папке на гугл диске, указав ссылку на папку в итоговой гугл форме.
Made with Slides.com