Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
140 changes: 140 additions & 0 deletions hw01_easy.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"__author__ = 'Вторушин Марк Викторович'\n",
"\n",
"# Задача-1: Дано произвольное целое число, вывести поочередно цифры исходного числа\n",
"\n",
"# код пишем тут...\n",
"\n",
"# Задача-2: Исходные значения двух переменных запросить у пользователя.\n",
"# Поменять значения переменных местами. Вывести новые значения на экран.\n",
"# Не нужно решать задачу так:\n",
"# print(\"a = \", b, \"b = \", a) - это неправильное решение!\n",
"\n",
"# Задача-3: Запросите у пользователя его возраст.\n",
"# Если ему есть 18 лет, выведите: \"Доступ разрешен\",\n",
"# иначе \"Извините, пользование данным ресурсом только с 18 лет\"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Решение задачи №1"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Введите любое целое число:2525\n",
"2\n",
"5\n",
"2\n",
"5\n"
]
}
],
"source": [
"print(*list(input('Введите любое целое число:')),sep = '\\n')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Решение задачи №2"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Введите переменную А: 7\n",
"Введите переменную В: 37\n",
"Меняем местами значение А и В\n",
"Теперь значение А: 37\n",
"А значение В: 7\n"
]
}
],
"source": [
"a = input('Введите переменную А: ')\n",
"b = input('Введите переменную В: ')\n",
"print ('Меняем местами значение А и В')\n",
"a,b = b,a\n",
"print ('Теперь значение А: ', a)\n",
"print ('А значение В: ', b)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Решение задачи №3"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Введите свой возраст: 17\n",
"Извините, пользование данным ресурсом только с 18 лет\n"
]
}
],
"source": [
"age = int(input('Введите свой возраст: '))\n",
"access = 0 \n",
"if age >= 18: \n",
" print('Доступ разрешен')\n",
" access = 1 \n",
"else:\n",
" print('Извините, пользование данным ресурсом только с 18 лет')"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
163 changes: 163 additions & 0 deletions hw01_normal.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"__author__ = 'Вторушин Марк Викторович'\n",
"\n",
"# Задача-1: Дано произвольное целое число, вывести самую большую цифру этого числа.\n",
"# Например, дается x = 58375.\n",
"# Нужно вывести максимальную цифру в данном числе, т.е. 8.\n",
"# Подразумевается, что мы не знаем это число заранее.\n",
"# Число приходит в виде целого беззнакового.\n",
"\n",
"\n",
"# Задача-2: Исходные значения двух переменных запросить у пользователя.\n",
"# Поменять значения переменных местами. Вывести новые значения на экран.\n",
"# Решите задачу, используя только две переменные.\n",
"\n",
"\n",
"# Задача-3: Напишите программу, вычисляющую корни квадратного уравнения вида\n",
"# ax2 + bx + c = 0.\n",
"# Для вычисления квадратного корня воспользуйтесь функцией sqrt() модуля math\n",
"# import math\n",
"# math.sqrt(4) - вычисляет корень числа 4"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Решение задачи №1"
]
},
{
"cell_type": "code",
"execution_count": 57,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Введите целое число: 8537\n",
"Самое большое число: 8\n"
]
}
],
"source": [
"z = 0\n",
"y = 0\n",
"x = int(input('Введите целое число: ', ))\n",
"while x >= 1:\n",
" x = x / 10\n",
" z = (x - int(x)) * 10\n",
" if z > y:\n",
" y = int(z)\n",
" else:\n",
" pass\n",
" int(x)\n",
"print(\"Самое большое число: \", y)\n",
"\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Решение задачи №2"
]
},
{
"cell_type": "code",
"execution_count": 58,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Введите переменную А: 1\n",
"Введите переменную В: 8\n",
"Меняем местами значение А и В\n",
"Теперь значение А: 8\n",
"А значение В: 1\n"
]
}
],
"source": [
"a = input('Введите переменную А: ')\n",
"b = input('Введите переменную В: ')\n",
"print ('Меняем местами значение А и В')\n",
"a,b = b,a\n",
"print ('Теперь значение А: ', a)\n",
"print ('А значение В: ', b)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Решение задачи №3"
]
},
{
"cell_type": "code",
"execution_count": 70,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Введите переменную А: 8\n",
"Введите переменную В: 4\n",
"Введите переменную C: 2\n",
"Корней нет\n"
]
}
],
"source": [
"import math\n",
"a = float(input('Введите переменную А: '))\n",
"b = float(input('Введите переменную В: '))\n",
"c = float(input('Введите переменную C: ')) \n",
"d = b**2 - 4 * a * c\n",
"if d > 0:\n",
" x1 = (-b + math.sqrt(d)) / (2 * a)\n",
" x2 = (-b - math.sqrt(d)) / (2 * a)\n",
" print(\"x1 = %.2f \\nx2 = %.2f\" % (x1, x2))\n",
"elif d == 0:\n",
" x = -b / (2 * a)\n",
" print(\"x = %.2f\" % x)\n",
"else:\n",
" print(\"Корней нет\")"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
27 changes: 26 additions & 1 deletion lesson01/home_work/hw01_easy.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

__author__ = 'Ваши Ф.И.О.'
__author__ = 'Свердлов Кирилл Анатольевич'

# Задача-1: Дано произвольное целое число (число заранее неизвестно).
# Вывести поочередно цифры исходного числа (порядок вывода цифр неважен).
Expand All @@ -9,6 +9,16 @@

# код пишем тут...

num=int(input("Input some integer: "))
if num<10:
print(num)
else:
while num>=1:
print(num%10)
num//=10




# Задача-2: Исходные значения двух переменных запросить у пользователя.
# Поменять значения переменных местами. Вывести новые значения на экран.
Expand All @@ -18,7 +28,22 @@
# Не нужно решать задачу так:
# print("a = ", b, "b = ", a) - это неправильное решение!

a=int(input("First value: "));
b=int(input("Second value: "));
print('a= ',a+b-a);
print('b= ',a+b-b);
c=a;
a=b;
b=c;
print('a= ', a, ', b= ', b);


# Задача-3: Запросите у пользователя его возраст.
# Если ему есть 18 лет, выведите: "Доступ разрешен",
# иначе "Извините, пользование данным ресурсом только с 18 лет"

age=int(input('Please, input your age: '));
if age>=18:
print('Доступ разрешен')
else:
print("Извините, пользование данным ресурсом только с 18 лет")
Loading