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
18 changes: 17 additions & 1 deletion lesson01/home_work/hw01_easy.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,27 @@
__author__ = 'Loginov Dmirty'

# Задача-1: Дано произвольное целое число, вывести поочередно цифры исходного числа

# код пишем тут...
num = input('Введите целое число: ')
i = 1234
for i in num:
print(i)

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

a = input('Введите значение переменной a: ')
b = input('Введите значение переменной b: ')
a, b = b, a
print('==Перемещение==')
print('a =', a, '\nb =', b)

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

age = int(input('Введите свой возраст: '))
if age >= 18:
print('Доступ разрешен')
else:
print('Извините, пользование данным ресурсом только с 18 лет')
12 changes: 11 additions & 1 deletion lesson01/home_work/hw01_hard.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Задание-1:
__author__ = 'Loginov Dmirty'

# Задание-1:
# Ваня набрал несколько операций в интерпретаторе и получал результаты:
# Код: a == a**2
# Результат: True
Expand All @@ -7,3 +9,11 @@
# Код: a > 999999
# Результат: True
# Вопрос: Чему была равна переменная a, если точно известно, что её значение не изменялось?

import math

a = math.inf
if a == a**2 and a == a*2 and a > 999999:
print(True)
else:
print(False)
26 changes: 25 additions & 1 deletion lesson01/home_work/hw01_normal.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,40 @@
__author__ = ''
__author__ = 'Loginov Dmirty'

# Задача-1: Дано произвольное целое число, вывести самую большую цифру этого числа.
# Например, дается x = 58375. Нужно вывести максимальную цифру в данном числе, т.е. 8.
# Подразумевается, что мы не знаем это число заранее. Число приходит в виде целого беззнакового.

a = input('Введите целое число: ')
list = []
i = 0
while i < len(a):
list.insert(i, a[i])
i += 1
list.sort()
print(list[len(list) - 1])

# Задача-2: Исходные значения двух переменных запросить у пользователя.
# Поменять значения переменных местами. Вывести новые значения на экран.
# Решите задачу, используя только две переменные.

a = input('Введите значение переменной a: ')
b = input('Введите значение переменной b: ')
a, b = b, a
print('==Перемещение==')
print('a =', a, '\nb =', b)

# Задача-3: Напишите программу, вычисляющую корни квадратного уравнения вида ax2 + bx + c = 0.
# Для вычисления квадратного корня воспользуйтесь функцией sqrt() модуля math
# import math
# math.sqrt(4) - вычисляет корень числа 4

from math import sqrt

print('ax2 + bx + c = 0')
a = int(input('Введите a: '))
b = int(input('Введите b: '))
c = int(input('Введите c: '))
D = b**2 - 4 * a * c
x1 = (- b + sqrt(D))/(2 * a)
x2 = (- b - sqrt(D))/(2 * a)
print('x1 = ' + str(x1),'\nx2 = ' + str(x2))