{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Фамилия Имя Отчество биоинформатика, 2 курс  \n",
    "ДЗ-1"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin6°**. Даны длины ребер $a$, $b$, $c$ прямоугольного параллелепипеда. Найти его объем $V = a\\cdot b\\cdot c$ и площадь поверхности $S = 2 \\cdot (a \\cdot b + b \\cdot c + a \\cdot c)$."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdin",
     "output_type": "stream",
     "text": [
      "Введите а =  1\n",
      "Введите b =  2\n",
      "Введите c =  3\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "объем =  6\n",
      "площадь поверхности  =  22\n"
     ]
    }
   ],
   "source": [
    "a=int(input(\"Введите а = \"))\n",
    "b=int(input(\"Введите b = \"))\n",
    "c=int(input(\"Введите c = \"))\n",
    "V=a*b*c\n",
    "S=2*(a*b+b*c+a*c)\n",
    "print(\"объем = \", V)\n",
    "print(\"площадь поверхности  = \", S)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin10°**. Даны два ненулевых числа. Найти сумму, разность, произведение и частное их квадратов.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "jp-MarkdownHeadingCollapsed": true
   },
   "outputs": [
    {
     "name": "stdin",
     "output_type": "stream",
     "text": [
      "Введите первое число >0 =  1\n",
      "Введите второе число >0 =  2\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "сумма =  3.0 разность =  -1.0 произведение = 2.0 и частное их квадратов = 0.25\n"
     ]
    }
   ],
   "source": [
    "a=float(input(\"Введите первое число >0 = \"))\n",
    "b=float(input(\"Введите второе число >0 = \"))\n",
    "#s=a+b\n",
    "raz=a-b\n",
    "pr=a*b\n",
    "chas=a*a/(b*b)\n",
    "print(\"сумма = \", a+b, \"разность = \", raz, \"произведение =\",pr , \"и частное их квадратов =\", chas)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin15°**. Дана площадь $S$ круга. Найти его диаметр $D$ и длину $L$ окружности, ограничивающей этот круг, учитывая, что $L = \\pi \\cdot D$,    $S = \\pi \\cdot D^2/4$. В качестве значения $\\pi$ использовать 3.14."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Length is 11.20714058089752, diameter is 3.569153051241248\n"
     ]
    }
   ],
   "source": [
    "from math import sqrt # импорт функции sqrt из модуля math\n",
    "square = float(input(\"Enter square:\"))\n",
    "pi = 3.14\n",
    "diameter = sqrt((4*square)/pi)\n",
    "length = pi*diameter\n",
    "#пример работы с f - строкой\n",
    "print(f\"Length is {length}, diameter is {diameter}\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin20°**. Найти расстояние между двумя точками с заданными координатами $(x_1, y_1)$ и $(x_2, y_2)$ на плоскости. Расстояние вычисляется по формуле\n",
    "\n",
    "$((x_2 − x_1)^2 + (y_2 − y_1)^2)^{1/2}$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Distance is 5.0\n"
     ]
    }
   ],
   "source": [
    "x1, y1 = map(float, input(\"Enter x1, y1 = \").split())\n",
    "x2, y2 = map(float, input(\"Enter x2, y2 = \").split())\n",
    "print(f\"x1 = {x1}, y1={y1}\")\n",
    "print(f\"x2 = {x2}, y2={y2}\")\n",
    "dist=((x2-x1)**2+(y2-y1)**2)**(0.5)\n",
    "print(f'Distanse = {dist}')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin21°.** Даны координаты трех вершин треугольника: (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости (см. задание Begin20). Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона:\n",
    "\n",
    "$S = (p \\cdot (p − a) \\cdot (p − b) \\cdot (p − c))^{1/2},$\n",
    "\n",
    "где $p = (a + b + c)/2$ — полупериметр.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "#здесь и далее в такие ячейки вводим свой код и проверяем результат\n",
    "#не забываем выводить на печать ответ"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin26°.** Найти значение функции $y = 4(x−3)^6 − 7(x−3)^3 + 2$ при данном значении x."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin27°**. Дано число $A$. Вычислить $A^8$, используя вспомогательную переменную и три операции умножения. Для этого последовательно находить $A^2$, $A^4$, $A^8$. Вывести все найденные степени числа $A$.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin33°.** Известно, что $X$ кг конфет стоит $A$ рублей. Определить, сколько стоит 1 кг и $Y$ кг этих же конфет.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin38°.** Решить линейное уравнение $A·x + B = 0$, заданное своими коэффициентами $A$ и $B$ (коэффициент $A$ не равен 0)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Begin40°.** Найти решение системы линейных уравнений вида\n",
    "\n",
    "$$A_1 \\cdot x + B_1 \\cdot y = C_1,$$\n",
    "$$A_2 \\cdot x + B_2 \\cdot y = C_2$$\n",
    "заданной своими коэффициентами $A_1$, $B_1$, $C_1$, $A_2$, $B_2$, $C_2$, если известно, что данная система имеет единственное решение. Воспользоваться формулами\n",
    "$$x = (C_1·B_2 − C_2·B_1)/D,$$\n",
    "$$y = (A_1·C_2 − A_2·C_1)/D,$$\n",
    "где $D = A_1·B_2 − A_2·B_1$.\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#пример ввода 3х параметров через пробел\n",
    "A1, B1, C1 = map(float, input(\"Enter A1, B1, C1 = \").split())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Integer5.** Даны целые положительные числа $A$ и $B$ ($A > B$). На отрезке длины $A$ размещено максимально возможное количество отрезков длины $B$ (без наложений). Используя операцию взятия остатка от деления нацело, найти длину незанятой части отрезка $A$."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Integer7.** Дано двузначное число. Найти сумму и произведение его цифр."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Integer11**. Дано трехзначное число. Найти сумму и произведение его цифр."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# следует воспользоваться делением на целое и брать остаток от деления на 10"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Integer17**. Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду сотен в записи этого числа."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Integer23.** С начала суток прошло $N$ секунд ($N$ — целое). Найти количество полных минут, прошедших с начала последнего часа.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Integer29**. Даны целые положительные числа $A$, $B$, $C$. На прямоугольнике размера $A × B$ размещено максимально возможное количество квадратов со стороной $C$ (без наложений). Найти количество квадратов, размещенных на прямоугольнике,а также площадь незанятой части прямоугольника.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Integer30°**. Дан номер некоторого года (целое положительное число). Определить соответствующий ему номер столетия, учитывая, что, к примеру, началом 20 столетия был 1901 год.\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.13.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
