Практическое задание

Вводная часть

  1. Создайте программу, которая выводит строку "Hello, robot"
  2. Сохраните эту программу в файл greet.py
  3. Запустите файл greet.py интерпретатором Python

Ввод и вывод данных

  1. Создайте программу, которая складывает три числа (пользователь вводит числа)
  2. Создайте программу, которая считает площать прямоугольника, принимая на вход значения двух его сторон

Математические функции

Напишите программу, которая бы вычисляла заданное арифметическое выражение при заданных переменных. Ввод переменных осуществляется с клавиатуры. Вывести результат Z с 2-мя знаками после запятой.

Условия и логические операторы

  1. Напишите программу, которая принимает ввод двух чисел и печатает значение большего из них.
  2. Напишите программу, которая принимает ввод трех чисел и печатает значение большего из них.

Строки и списки

Вам предстоит реализовать две функции, которые "вращают" тройку влево и вправо. Как это выглядит, вы можете понять из пары примеров:

>>> triple = ('A', 'B', 'C')
>>> rotate_left(triple)
('B', 'C', 'A')
>>> rotate_right(triple)
('C', 'A', 'B')

Функции

Расчет разницы углов.

Напишите функцию diff, которая принимает два угла (int) и возвращает наименьшую разницу между ними.

>>> diff(0, 45)
45
>>> diff(0, 180)
180
>>> diff(0, 190)  # не 190, а 170, потому что 170 меньше
170
>>> diff(120, 280)
160
>>>

Расчет числа Фибоначчи

Реализуйте функцию fib(), находящую положительные Числа Фибоначчи. Аргументом функции является порядковый номер числа.

Формула вычисления числа

f(0) = 0
f(1) = 1
f(n) = f(n-1) + f(n-2)

Пример

>>> fib(3)
2
>>> fib(5)
5
>>> fib(10)
55
>>>

Основы ООП

Реализуйте решение задачи расчета числа Фибоначчи используя классы. Реализация должна проверяться примером. При этом расчёт должен начинаться в методе get_data

f = fib(5)
f.get_data()
f.print_result() // 5

results matching ""

    No results matching ""