20251215 2.2

This commit is contained in:
user_2i 2025-12-15 14:13:57 +05:00
parent 90ecb01301
commit e0521f3624
20 changed files with 314 additions and 0 deletions

10
lesson2.2_1.py Normal file
View file

@ -0,0 +1,10 @@
'''****** Задание ********
*Просто здравствуй, просто как дела.
'''
name = input('Как Вас зовут?\n')
print(f'Здравствуйте, {name}!')
answer = input('Как дела?\n')
if answer == 'хорошо':
print('Я за Вас рада!')
if answer == 'плохо':
print('Всё наладится!')

12
lesson2.2_10.py Normal file
View file

@ -0,0 +1,12 @@
'''****** Задание ********
*Лучшая защита — шифрование.
'''
num = int(input())
first = num // 10
last = num % 100
sum1 = first // 10 + first % 10
sum2 = last // 10 + last % 10
if sum1 < sum2:
print(str(sum2) + str(sum1))
else:
print(str(sum1) + str(sum2))

17
lesson2.2_11.py Normal file
View file

@ -0,0 +1,17 @@
'''****** Задание ********
*Красота спасёт мир.
'''
num = int(input())
first = num // 100
second = num // 10 % 10
third = num % 10
if max(first, second, third) != first and min(first, second, third) != first:
middle = first
elif max(first, second, third) != second and min(first, second, third) != second:
middle = second
else:
middle = third
if max(first, second, third) + min(first, second, third) == middle * 2:
print('YES')
else:
print('NO')

11
lesson2.2_12.py Normal file
View file

@ -0,0 +1,11 @@
'''****** Задание ********
*Музыкальный инструмент.
'''
first = int(input())
second = int(input())
third = int(input())
summa = first + second + third
if max(first, second, third) * 2 < summa:
print('YES')
else:
print('NO')

12
lesson2.2_13.py Normal file
View file

@ -0,0 +1,12 @@
'''****** Задание ********
*Властелин Чисел: Братство общей цифры.
'''
elves = int(input())
dwarfs = int(input())
humans = int(input())
if elves // 10 == dwarfs // 10 == humans // 10:
print(elves // 10)
elif elves % 10 == dwarfs % 10 == humans % 10:
print(elves % 10)
else:
print('NO')

20
lesson2.2_14.py Normal file
View file

@ -0,0 +1,20 @@
'''****** Задание ********
*Властелин Чисел: Две Башни.
'''
num = int(input())
first = num // 100
second = num // 10 % 10
third = num % 10
if first > second:
first, second = second, first
if first > third:
first, third = third, first
if second > third:
second, third = third, second
minimal = first * 10 + second
if minimal < 10:
minimal = second * 10 + 0
if minimal < 10:
minimal = third * 10 + 0
maximal = third * 10 + second
print(minimal, maximal)

14
lesson2.2_15.py Normal file
View file

@ -0,0 +1,14 @@
'''****** Задание ********
*Властелин Чисел: Возвращение Цезаря.
'''
num1 = int(input())
num2 = int(input())
a = num1 // 10
b = num1 % 10
c = num2 // 10
d = num2 % 10
summa = a + b + c + d
minimum = min(a, b, c, d)
maximum = max(a, b, c, d)
middle = (summa - minimum - maximum) % 10
print(maximum * 100 + middle * 10 + minimum)

31
lesson2.2_16.py Normal file
View file

@ -0,0 +1,31 @@
'''****** Задание ********
*Легенды велогонок возвращаются: кто быстрее?
'''
petya = int(input())
vasya = int(input())
tolya = int(input())
first = max(petya, vasya, tolya)
third = min(petya, vasya, tolya)
second = petya + vasya + tolya - first - third
if first == petya:
first_name = 'Петя'
elif first == vasya:
first_name = 'Вася'
else:
first_name = 'Толя'
if second == petya:
second_name = 'Петя'
elif second == vasya:
second_name = 'Вася'
else:
second_name = 'Толя'
if third == petya:
third_name = 'Петя'
elif third == vasya:
third_name = 'Вася'
else:
third_name = 'Толя'
print(f'{first_name: ^24}')
print(f'{second_name: ^8}{" ": ^16}')
print(f'{" ": ^16}{third_name: ^8}')
print(f'{"II": ^8}{"I": ^8}{"III": ^8}')

25
lesson2.2_17.py Normal file
View file

@ -0,0 +1,25 @@
'''****** Задание ********
*Корень зла.
'''
a = float(input())
b = float(input())
c = float(input())
d = float(b * b - 4 * a * c)
if a == b == c == 0:
print('Infinite solutions')
elif a == b == 0 and c != 0:
print('No solution')
elif a == 0 and b != 0:
x = float(-c / b)
print(f"{x:.2f}")
elif d < 0:
print('No solution')
elif d == 0:
x = float((-b) / (2 * a))
print(f"{x:.2f}")
else:
x_1 = float(((-b) + (d ** 0.5)) / (2 * a))
x_2 = float(((-b) - (d ** 0.5)) / (2 * a))
min_x = min(x_1, x_2)
max_x = max(x_1, x_2)
print(f"{min_x:.2f} {max_x:.2f}")

14
lesson2.2_18.py Normal file
View file

@ -0,0 +1,14 @@
'''****** Задание ********
*Территория зла.
'''
a = int(input())
b = int(input())
c = int(input())
maximum = max(a, b, c) ** 2 * 2
other = a ** 2 + b ** 2 + c ** 2
if maximum == other:
print('100%')
elif maximum > other:
print('велика')
else:
print('крайне мала')

33
lesson2.2_19.py Normal file
View file

@ -0,0 +1,33 @@
'''****** Задание ********
*Автоматизация безопасности.
'''
x = float(input())
y = float(input())
r1 = 5
r2 = 10
c1 = (x ** 2 + y ** 2) ** 0.5
c2 = (x ** 2 + y ** 2) ** 0.5
y_para = (0.25 * (x ** 2)) + (0.5 * x) + 8.75
if x >= 0 and y >= 0:
if c1 <= r1:
print("Опасность! Покиньте зону как можно скорее!")
elif c2 > r2:
print("Вы вышли в море и рискуете быть съеденным акулой!")
else:
print("Зона безопасна. Продолжайте работу.")
elif x <= 0 and y >= 0:
if y <= 5 and y <= ((5 * x) + 35) / 3:
print("Опасность! Покиньте зону как можно скорее!")
elif c2 > r2:
print("Вы вышли в море и рискуете быть съеденным акулой!")
else:
print("Зона безопасна. Продолжайте работу.")
elif (x >= 0 and y <= 0) or (x <= 0 and y <= 0):
if y < y_para:
print("Опасность! Покиньте зону как можно скорее!")
elif c2 > r2:
print("Вы вышли в море и рискуете быть съеденным акулой!")
else:
print("Зона безопасна. Продолжайте работу.")
elif x == 0 and y == 0:
print("Опасность! Покиньте зону как можно скорее!")

9
lesson2.2_2.py Normal file
View file

@ -0,0 +1,9 @@
'''****** Задание ********
*Кто быстрее?
'''
p_speed = int(input())
v_speed = int(input())
if p_speed > v_speed:
print('Петя')
else:
print('Вася')

24
lesson2.2_20.py Normal file
View file

@ -0,0 +1,24 @@
'''****** Задание ********
*Зайка — 2.
'''
text_1 = input()
text_2 = input()
text_3 = input()
if 'зайка' in text_1 and 'зайка' in text_2 and 'зайка' in text_3:
minimum = min(text_1, text_2, text_3)
print(minimum, len(minimum))
elif 'зайка' in text_1 and 'зайка' in text_2:
minimum = min(text_1, text_2)
print(minimum, len(minimum))
elif 'зайка' in text_1 and 'зайка' in text_3:
minimum = min(text_1, text_3)
print(minimum, len(minimum))
elif 'зайка' in text_2 and 'зайка' in text_3:
minimum = min(text_2, text_3)
print(minimum, len(minimum))
elif 'зайка' in text_1 and 'зайка' not in text_2 and 'зайка' not in text_3:
print(text_1, len(text_1))
elif 'зайка' in text_2 and 'зайка' not in text_1 and 'зайка' not in text_3:
print(text_2, len(text_2))
elif 'зайка' in text_3 and 'зайка' not in text_1 and 'зайка' not in text_2:
print(text_3, len(text_3))

12
lesson2.2_3.py Normal file
View file

@ -0,0 +1,12 @@
'''****** Задание ********
*Кто быстрее на этот раз?
'''
p_speed = int(input())
v_speed = int(input())
t_speed = int(input())
if p_speed > v_speed and p_speed > t_speed:
print("Петя")
elif v_speed > p_speed and v_speed > t_speed:
print("Вася")
else:
print("Толя")

21
lesson2.2_4.py Normal file
View file

@ -0,0 +1,21 @@
'''****** Задание ********
*Список победителей.
'''
name1 = 'Петя'
name2 = 'Вася'
name3 = 'Толя'
time1 = int(input())
time2 = int(input())
time3 = int(input())
if time1 < time2:
time1, time2 = time2, time1
name1, name2 = name2, name1
if time1 < time3:
time1, time3 = time3, time1
name1, name3 = name3, name1
if time2 < time3:
time2, time3 = time3, time2
name2, name3 = name3, name2
print('1.', name1)
print('2.', name2)
print('3.', name3)

13
lesson2.2_5.py Normal file
View file

@ -0,0 +1,13 @@
'''****** Задание ********
*Яблоки.
'''
petya = 7
vasya = 6
n_apples = int(input())
m_apples = int(input())
petya = petya - 3 + 2 + n_apples
vasya = vasya + 3 + 5 - 2 + m_apples
if petya > vasya:
print('Петя')
elif vasya > petya:
print('Вася')

8
lesson2.2_6.py Normal file
View file

@ -0,0 +1,8 @@
'''****** Задание ********
*Сила прокрастинации.
'''
year = int(input())
if year % 4 or not year % 100 and year % 400:
print('NO')
else:
print('YES')

8
lesson2.2_7.py Normal file
View file

@ -0,0 +1,8 @@
'''****** Задание ********
*А роза упала на лапу Азора.
'''
num = int(input())
if num // 1000 == num % 10 and num % 1000 // 100 == num % 100 // 10:
print('YES')
else:
print('NO')

8
lesson2.2_8.py Normal file
View file

@ -0,0 +1,8 @@
'''****** Задание ********
*Зайка — 1.
'''
text = input()
if 'зайка' in text:
print('YES')
else:
print('NO')

12
lesson2.2_9.py Normal file
View file

@ -0,0 +1,12 @@
'''****** Задание ********
*Первому игроку приготовиться.
'''
first = input()
second = input()
third = input()
if first < second and first < third:
print(first)
elif second < first and second < third:
print(second)
elif third < first and third < second:
print(third)