Skip to content
Merged
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.idea/
13 changes: 13 additions & 0 deletions les_1_task_1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Найти сумму и произведение цифр трехзначного числа, которое вводит пользователь.
# https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&page-id=-UTIrcHMV39qAqkq9ub9&title=Untitled%20Diagram.drawio#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1K7kdcwn2_RUpaV1TjmCOOgc8GFbwAj_w%26export%3Ddownload

inputValue = int(input('Введите трехзначное число'))
if inputValue not in range(100, 999):
print('Это не трехзначное число!')
exit(1)

hundreds = int((inputValue % 1000 - inputValue % 100) / 100)
decades = int((inputValue % 100 - inputValue % 10) / 10)
units = int(inputValue % 10)
print('Сумма: ' + str(hundreds + units + decades))
print('Произведение: ' + str(hundreds * units * decades))
11 changes: 11 additions & 0 deletions les_1_task_2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Выполнить логические побитовые операции «И», «ИЛИ» и др. над числами 5 и 6. Выполнить над числом 5 побитовый сдвиг
# вправо и влево на два знака.
# https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&page-id=-UTIrcHMV39qAqkq9ub9&title=Untitled%20Diagram.drawio#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1K7kdcwn2_RUpaV1TjmCOOgc8GFbwAj_w%26export%3Ddownload

a = 5
b = 6
print("Побитовое И чисел 5 и 6 :" + str(5 & 6))
print("Побитовое ИЛИ чисел 5 и 6 :" + str(5 | 6))
print("Побитовое искючающее ИЛИ чисел 5 и 6 :" + str(5 ^ 6))
print("Cдвиг влево числа 5 на 2 знака :" + str(5 << 2))
print("Cдвиг вправл числа 5 на 2 знака :" + str(5 >> 2))
21 changes: 21 additions & 0 deletions les_1_task_3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Вводятся три разных числа. Найти, какое из них является средним (больше одного, но меньше другого).
# https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&page-id=-UTIrcHMV39qAqkq9ub9&title=Untitled%20Diagram.drawio#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1K7kdcwn2_RUpaV1TjmCOOgc8GFbwAj_w%26export%3Ddownload

a = int(input('Введите первое число:'))
b = int(input('Введите второе число:'))
c = int(input('Введите третье число:'))

if a > b:
if b > c:
print(b)
elif a > c:
print(c)
else:
print(a)
else:
if a > c:
print(a)
elif b > c:
print(c)
else:
print(b)
18 changes: 18 additions & 0 deletions les_1_task_4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# По длинам трех отрезков, введенных пользователем, определить возможность существования треугольника,
# составленного из этих отрезков.
# https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&page-id=-UTIrcHMV39qAqkq9ub9&title=Untitled%20Diagram.drawio#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1K7kdcwn2_RUpaV1TjmCOOgc8GFbwAj_w%26export%3Ddownload

a = int(input('Введите длину первого отрезка:'))
b = int(input('Введите длину второго отрезка:'))
c = int(input('Введите длину третьего отрезка:'))

if a + b > c and a + c > b and b + c > a:
print('Проверка прошла успешно')
if a == b == c:
print('Треугольник равносторонный')
elif a == b or b == c or c == a:
print('Треугольник равнобедренный')
else:
print('Треугольник разносторонний')
else:
print('Треугольник не существует')
11 changes: 11 additions & 0 deletions les_1_task_5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Определить, является ли год, который ввел пользователь, високосным или не високосным.
# https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&page-id=-UTIrcHMV39qAqkq9ub9&title=Untitled%20Diagram.drawio#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1K7kdcwn2_RUpaV1TjmCOOgc8GFbwAj_w%26export%3Ddownload

inputYear = int(input('Введите год:'))
if inputYear % 4 == 0:
if inputYear % 100 == 0 and inputYear % 400 != 0:
print('Невисокосный год')
else:
print('Високосный год')
else:
print('Невисокосный год')