Skip to content
Snippets Groups Projects
Commit 191b1bd1 authored by hacker717's avatar hacker717
Browse files

Коммит main в маи

parent 6b4210c4
No related branches found
No related tags found
No related merge requests found
n = int(input())
s = input()
for _ in range(n):
print(f'Я больше никогда не буду писать "{s}"!')
\ No newline at end of file
# скорость ребёнка = 0.5 колбаса/мин
t, kid_c = int(input()), int(input())
print(int(0.5 * t * kid_c))
\ No newline at end of file
name = input("Как Вас зовут?\n")
print(f"Здравствуйте, {name}!")
status = input("Как дела?\n")
if status == "хорошо":
print("Я за вас рада!")
else:
print("Всё наладится!")
\ No newline at end of file
n = int(input())
s1 = ((n % 100) // 10) + (n % 10)
s2 = (n // 100) + ((n % 100) // 10)
print(max(s1, s2), min(s1, s2), sep="")
\ No newline at end of file
arr = [int(i) for i in input()]
arr.sort()
if arr[0] + arr[2] == arr[1] * 2:
print("YES")
else:
print("NO")
\ No newline at end of file
arr = [int(input()) for _ in range(3)]
summ = sum(arr)
f = True
for i in arr:
if i >= summ - i:
f = False
if f:
print("YES")
else:
print("NO")
\ No newline at end of file
arr = [input() for _ in range(3)]
for i in arr[0]:
if i in arr[1] and i in arr[2]:
print(i)
break
\ No newline at end of file
num = input()
arr = []
arrtest = [num[0] + num[1], num[1] + num[0], num[1] + num[2], num[2] + num[1], num[0] + num[2], num[2] + num[0]]
for i in arrtest:
if int(i) >= 10:
arr.append(int(i))
print(min(arr), max(arr))
\ No newline at end of file
a, b = input(), input()
nums = [int(i) for i in sorted([a[0], a[1], b[0], b[1]])]
print(f"{nums[3]}{(nums[1] + nums[2]) % 10}{nums[0]}")
\ No newline at end of file
names = ("Петя", "Вася", "Толя")
speed = {int(input()): names[i] for i in range(3)}
text = []
speed_list = list(speed.keys())
speed_sorted = sorted(speed_list)
text = ["", "", "", " II I III "]
text[0] = (10 * " " + speed[speed_sorted[2]] + " " * 10)
text[1] = (2 * " " + speed[speed_sorted[1]] + " " * 18)
text[2] = (18 * " " + speed[speed_sorted[0]] + " " * 2)
print(*text, sep="\n")
\ No newline at end of file
a, b, c = [float(input()) for _ in range(3)]
if a == b == c == 0:
print("Infinite solutions")
elif a == b == 0:
print("No solution")
elif a == 0:
x = (-1 * c) / b
print("%.2f" % x)
else:
d = b ** 2 - 4 * a * c
if d > 0:
x1 = min((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))
x2 = max((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))
print("%.2f" % x1, "%.2f" % x2)
elif d == 0:
x = (-1 * b) / (2 * a)
print("%.2f" % x)
elif d < 0:
print("No solution")
\ No newline at end of file
a, b, c = sorted([int(input()) for _ in range(3)])
if (a ** 2 + b ** 2 == c ** 2):
print("100%")
elif (a ** 2 + b ** 2 < c ** 2):
print("велика")
else:
print("крайне мала")
\ No newline at end of file
x, y = float(input()), float(input())
if x ** 2 + y ** 2 > 100:
print("Вы вышли в море и рискуете быть съеденным акулой!")
else:
if x >= 0 and y >= 0:
if x ** 2 + y ** 2 <= 25:
print("Опасность! Покиньте зону как можно скорее!")
else:
print("Зона безопасна. Продолжайте работу.")
elif x < 0 and y > 0:
if y > 5:
print("Зона безопасна. Продолжайте работу.")
else:
if y > 5 / 3 * x + 35 / 3:
print("Зона безопасна. Продолжайте работу.")
else:
print("Опасность! Покиньте зону как можно скорее!")
elif y < 0:
if y < 0.25 * x ** 2 + 0.5 * x - 8.75:
print("Зона безопасна. Продолжайте работу.")
else:
print("Опасность! Покиньте зону как можно скорее!")
\ No newline at end of file
a, b = int(input()), int(input())
if a > b:
print("Петя")
else:
print("Вася")
\ No newline at end of file
arr = sorted([input() for _ in range(3)])
for s in arr:
if "зайка" in s:
print(s, len(s))
break
\ No newline at end of file
%% Cell type:markdown id: tags:
## **Просто здравствуй, просто как дела**
Умение вести диалог — важный навык для воспитанного человека.<br><br>Напишите диалоговую программу, которая сначала познакомится с пользователем, а затем поинтересуется его настроением.
### **Формат ввода**
В первой строке записано имя пользователя.<br>Во второй — ответ на вопрос: «хорошо» или «плохо».
### **Формат вывода**
В первой строке должен быть вопрос «Как Вас зовут?»<br>Во второй строке — «Здравствуйте, %username%!»<br>В третьей строке — вопрос «Как дела?»<br>В четвёртой строке реакция на ответ пользователя:<br>
* если пользователь ответил «хорошо», следует вывести сообщение «Я за вас рада!»;
* если пользователь ответил «плохо», следует вывести сообщение «Всё наладится!».
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|Аня<br>хорошо<br> <br> <br>|Как Вас зовут?<br>Здравствуйте, Аня!<br>Как дела?<br>Я за вас рада!|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|Боря<br>плохо<br> <br> <br>|Как Вас зовут?<br>Здравствуйте, Боря!<br>Как дела?<br>Всё наладится!|
%% Cell type:code id: tags:
``` python
name = input("Как Вас зовут?\n")
print(f"Здравствуйте, {name}!")
status = input("Как дела?\n")
if status == "хорошо":
print("Я за вас рада!")
else:
print("Всё наладится!")
```
%% Cell type:markdown id: tags:
## **Кто быстрее?**
В главной велогонке года участвует более тысячи гонщиков. Им предстоит пройти трассу длиной 43872м. Самая сложная и ответственная задача — определение победителя.<br><br>Нам известны средние скорости двух фаворитов — Пети и Васи. Помогите выяснить, кто из них пришёл к финишу первым.
### **Формат ввода**
В первой строке записана средняя скорость Пети.<br>Во второй — Васи.
### **Формат вывода**
Имя победителя гонки.
### **Примечание**
Гарантируется, что победителем стал только один.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|10<br>5|Петя<br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|5<br>7|Вася<br> <br>|
%% Cell type:code id: tags:
``` python
a, b = int(input()), int(input())
if a > b:
print("Петя")
else:
print("Вася")
```
%% Cell type:markdown id: tags:
## **Кто быстрее на этот раз?**
Вновь велогонщики собрались узнать, кто из них быстрее. Им предстоит пройти трассу длиной 43872м, и нам нужно вновь определить победителя.<br><br>На этот раз нам известны средние скорости трёх фаворитов — Пети, Васи и Толи. Кто из них пришёл к финишу первым?
### **Формат ввода**
В первой строке записана средняя скорость Пети.<br>Во второй — Васи.<br>В третьей — Толи.
### **Формат вывода**
Имя победителя гонки.
### **Примечание**
Гарантируется, что победителем стал только один.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|10<br>5<br>7|Петя<br> <br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|5<br>7<br>10|Толя<br> <br> <br>|
%% Cell type:code id: tags:
``` python
a, b, c = int(input()), int(input()), int(input())
m = max(a, b, c)
if a == m:
print("Петя")
elif b == m:
print("Вася")
elif c == m:
print("Толя")
```
%% Cell type:markdown id: tags:
## **Список победителей**
Длина трассы — 43872м, и зрители хотят узнать имя победителя.<br><br>Нам известны средние скорости трёх фаворитов – Пети, Васи и Толи. Помогите подвести итоги гонки.
### **Формат ввода**
В первой строке записана средняя скорость Пети.<br>Во второй — Васи.<br>В третьей — Толи.
### **Формат вывода**
Имена победителей в порядке занятых мест.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|10<br>5<br>7|1. Петя<br>2. Толя<br>3. Вася<br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|5<br>7<br>10|1. Толя<br>2. Вася<br>3. Петя<br>|
%% Cell type:code id: tags:
``` python
a, b, c = int(input()), int(input()), int(input())
names = ["Петя", "Вася", "Толя"]
s_d = [a, b, c]
cnt = 1
for speed in sorted([a, b, c], reverse=True):
print(f"{cnt}. {names[s_d.index(speed)]}")
cnt += 1
```
%% Cell type:markdown id: tags:
## **Яблоки**
У Пети было 7 яблок, а у Васи 6.<br><br>Затем Петя отдал 3 яблока Васе, а у Толи взял 2 яблока.<br><br>Вася попросил у Толи 5 яблок, но он отдал Гене 2.<br><br>Затем Дима дал Пете $N$ яблок, а Васе $M$.<br><br>Так у кого в итоге яблок больше — у Пети или Васи?
### **Формат ввода**
В первой строке записано натуральное число $N$.<br>Во второй — $M$.
### **Формат вывода**
Имя ребёнка, у которого больше яблок.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|3<br>5|Вася<br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|10<br>2|Петя<br> <br>|
%% Cell type:code id: tags:
``` python
p, v = 7, 6
p -= 1
v += 3
v += 3
n, m = int(input()), int(input())
p += n
v += m
if p > v:
print("Петя")
else:
print("Вася")
```
%% Cell type:markdown id: tags:
## **Сила прокрастинации**
Вася любит полениться. Особенно ему нравится, когда в году появляется такой лишний денёк, которого обычно не бывает. Напишите программу, которая поможет Васе определить, удастся ли ему побездельничать в определённом году или нет.<br><br>Одно число — год.<br><br>Одно слово «YES» (удастся) или «NO» (не удастся).
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|2022|NO|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|2020|YES|
%% Cell type:code id: tags:
``` python
year = int(input())
if year % 400 == 0:
print("YES")
else:
if year % 100 == 0:
print("NO")
else:
if year % 4 == 0:
print("YES")
else:
print("NO")
```
%% Cell type:markdown id: tags:
## **А роза упала на лапу Азора**
Существуют такое интересное понятие как палиндром — число, слово, предложение и так далее, которое и слева-направо, и справа-налево читается одинаково.<br><br>Напишите программу, которая проверяет, является ли число палиндромом.
### **Формат ввода**
Одно четырёхзначное число
### **Формат вывода**
YES если число является палиндромом, иначе — NO.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|1234|NO|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|2332|YES|
%% Cell type:code id: tags:
``` python
s = input()
if s == s[::-1]:
print("YES")
else:
print("NO")
```
%% Cell type:markdown id: tags:
## **Зайка — 1**
В долгой дороге дети могут капризничать, поэтому родители их развлекают с помощью игр. Одна из них — поиск различных зверушек в придорожной растительности.<br><br>Давайте немного поиграем и выясним, не спрятался ли зайка во введённом предложении.
### **Формат ввода**
Строка описывающая придорожную местность.
### **Формат вывода**
YES — если в этой местности есть зайка, иначе — NO.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|березка елочка зайка волк березка|YES|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|сосна сосна сосна елочка грибочки медведь|NO|
%% Cell type:code id: tags:
``` python
s = input()
if "зайка" in s:
print("YES")
else:
print("NO")
```
%% Cell type:markdown id: tags:
## **Первому игроку приготовиться**
Во многих играх порядок определяется броском кубика или монетки, — а в нашей первым ходит тот, чьё имя лексикографически меньше.<br><br>Определите, кто из игроков будет ходить первым.
### **Формат ввода**
Три имени игроков, каждое из которых записано с новой строки.
### **Формат вывода**
Имя игрока, который будет ходить первым.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|Вова<br>Аня<br>Боря|Аня<br> <br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|Толя<br>Коля<br>Вася|Вася<br> <br> <br>|
%% Cell type:code id: tags:
``` python
arr = []
for _ in range(3):
arr.append(input())
arr.sort()
print(arr[0])
```
%% Cell type:markdown id: tags:
## **Лучшая защита — шифрование**
Коля испугался, что Аня подсмотрит все его пароли в блокноте, и решил их зашифровать. Для этого он берёт изначальный пароль — трёхзначное число — и по нему строит новое число по следующим правилам:<br>
* находится сумма цифр, стоящих в двух младших разрядах (десятки и единицы);
* находится сумма цифр, стоящих в двух старших разрядах (сотни и десятки)
* Эти две суммы, записанные друг за другом, в порядке не возрастания, формируют новое число.
Помогите реализовать алгоритм шифрования.
### **Формат ввода**
Одно трёхзначное число
### **Формат вывода**
Результат шифрования
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|123|53|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|741|115|
%% Cell type:code id: tags:
``` python
n = int(input())
s1 = ((n % 100) // 10) + (n % 10)
s2 = (n // 100) + ((n % 100) // 10)
print(max(s1, s2), min(s1, s2), sep="")
```
%% Cell type:markdown id: tags:
## **Красота спасёт мир**
Одно из древних поверий гласит, что трёхзначное число красиво, если сумма его минимальной и максимальной цифр равна оставшейся цифре умноженной на 2.<br><br>Напишите систему определяющую красоту числа.
### **Формат ввода**
Одно трёхзначное число
### **Формат вывода**
YES — если число красивое, иначе — NO
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|123|YES|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|748|NO|
%% Cell type:code id: tags:
``` python
arr = [int(i) for i in input()]
arr.sort()
if arr[0] + arr[2] == arr[1] * 2:
print("YES")
else:
print("NO")
```
%% Cell type:markdown id: tags:
## **Музыкальный инструмент**
Есть много музыкальных инструментов, но Вася обожает треугольник.<br><br>У него завалялось немного алюминиевых трубочек разной длины, и он задаётся вопросом, а можно ли из них сделать любимый музыкальный инструмент.
### **Формат ввода**
Три числа — длины трубочек, каждое с новой строки.
### **Формат вывода**
YES — если Васе удастся создать музыкальный треугольник, иначе — NO
### **Примечание**
Обратите внимание, что в треугольнике любая сторона меньше суммы двух других.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|3<br>3<br>3|YES<br> <br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|1<br>2<br>3|NO<br> <br> <br>|
%% Cell type:code id: tags:
``` python
arr = [int(input()) for _ in range(3)]
summ = sum(arr)
f = True
for i in arr:
if i >= summ - i:
f = False
if f:
print("YES")
else:
print("NO")
```
%% Cell type:markdown id: tags:
## **Властелин Чисел: Братство общей цифры**
Во времена магии и драконов существовало мнение, что числа обладают великой силой, способной изменить мир.<br><br>Всё началось с написания великих чисел. Три числа были переданы эльфам. Семь — отданы повелителям гномов. А девять... были переданы человеческому роду.<br><br>Но все они оказались обмануты, потому что существовало ещё одно число. В стране Нумия на бумаге из тёмного папируса властелин Зерон тайно написал Единую Цифру, подчиняющую себе все великие числа.<br><br>Давайте выясним, что это за цифра.
### **Формат ввода**
В первой строке записано двузначное число одного из эльфов.<br>Во второй строке — Гномов.<br>В третьей — Людей.
### **Формат вывода**
Одна цифра — общая у всех трёх чисел в одинаковой позиции
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|12<br>13<br>14|1<br> <br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|23<br>13<br>63|3<br> <br> <br>|
%% Cell type:code id: tags:
``` python
arr = [input() for _ in range(3)]
for i in arr[0]:
if i in arr[1] and i in arr[2]:
print(i)
break
```
%% Cell type:markdown id: tags:
## **Властелин Чисел: Две Башни**
Во времена, когда люди верили в великую силу чисел, оказалось, что волшебник Пифуман предал все народы и стал помогать Зерону.<br><br>Чтобы посетить башни обоих злодеев одновременно, нам следует разделить магию числа, которое защищало нас в дороге.<br><br>Чтобы поделить трёхзначное число, нам нужно составить из него минимально и максимально возможные двухзначные числа.
### **Формат ввода**
Одно трёхзначное число.
### **Формат вывода**
Два защитных числа для каждого отряда, записанные через пробел.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|103|10 31|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|787|77 87|
%% Cell type:code id: tags:
``` python
num = input()
arr = []
arrtest = [num[0] + num[1], num[1] + num[0], num[1] + num[2], num[2] + num[1], num[0] + num[2], num[2] + num[0]]
for i in arrtest:
if int(i) >= 10:
arr.append(int(i))
print(min(arr), max(arr))
```
%% Cell type:markdown id: tags:
## **Властелин Чисел: Возвращение Цезаря**
До победы над злом остался один шаг — разрушить логово Зерона.<br><br>Для этого нужно создать трёхзначное магическое число, которое будет сильнее двух двухзначных защитных чисел Зерона.<br><br>Самый простой способ создать сильное число:<br>
* первой взять максимальную цифру из всех защитных чисел;
* последней — минимальную;
* в середину поставить сумму оставшихся без учёта переноса разряда.
Помогите одолеть зло.
### **Формат ввода**
В двух строках записаны защитные числа Зерона.
### **Формат вывода**
Одно трёхзначное число, которое приведёт к победе.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|31<br>11|321<br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|49<br>17|911<br> <br>|
%% Cell type:code id: tags:
``` python
a, b = input(), input()
nums = [int(i) for i in sorted([a[0], a[1], b[0], b[1]])]
print(f"{nums[3]}{(nums[1] + nums[2]) % 10}{nums[0]}")
```
%% Cell type:markdown id: tags:
## **Легенды велогонок возвращаются: кто быстрее?**
В новом сезоне за первенство в велогонках вновь борются лучшие из лучших. Протяжённость заключительной трассы — 43872м, и все хотят знать, кто получит золотую медаль.<br><br>Нам известны средние скорости трёх претендентов на победу – Пети, Васи и Толи. Кто из них победит?
### **Формат ввода**
В первой строке записана средняя скорость Пети.<br>Во второй — Васи.<br>В третьей — Толи.
### **Формат вывода**
Красивый пьедестал (ширина ступеней 8 символов).
### **Примечание**
В данный момент визуализация тестов работает некорректно.<br>Ответ на первый тест:<br>
Петя <br> Толя <br> Вася <br> II I III
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|10<br>5<br>7<br> <br>| Петя <br> Толя <br> Вася <br> II I III <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|5<br>7<br>10<br> <br>| Толя <br> Вася <br> Петя <br> II I III <br>|
%% Cell type:code id: tags:
``` python
names = ("Петя", "Вася", "Толя")
speed = {int(input()): names[i] for i in range(3)}
text = []
speed_list = list(speed.keys())
speed_sorted = sorted(speed_list)
text = ["", "", "", " II I III "]
text[0] = (10 * " " + speed[speed_sorted[2]] + " " * 10)
text[1] = (2 * " " + speed[speed_sorted[1]] + " " * 18)
text[2] = (18 * " " + speed[speed_sorted[0]] + " " * 2)
print(*text, sep="\n")
```
%% Cell type:markdown id: tags:
## **Корень зла**
Не все любят математику, а кто-то даже считает её настоящим злом во плоти, хотя от неё никуда не деться. К примеру, Python изначально разрабатывался только для решения математических задач, поэтому давайте используем его, чтобы найти корни квадратного уравнения.
### **Формат ввода**
Вводится 3 вещественных числа $a$, $b$, $c$ — коэффициенты уравнения вида: $ax^2+bx+c=0$.
### **Формат вывода**
Если у уравнения нет решений — следует вывести «No solution».<br>Если корней конечное число — их нужно вывести через пробел в порядке возрастания с точностью до сотых.<br>Если корней неограниченное число — следует вывести «Infinite solutions».
### **Примечание**
Обратите внимание, что ограничения на значения коэффициентов отсутствуют.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|1<br>-2<br>1|1.00<br> <br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|3.5<br>-2.4<br>-7.3|-1.14 1.83<br> <br> <br>|
%% Cell type:code id: tags:
``` python
a, b, c = [float(input()) for _ in range(3)]
if a == b == c == 0:
print("Infinite solutions")
elif a == b == 0:
print("No solution")
elif a == 0:
x = (-1 * c) / b
print("%.2f" % x)
else:
d = b ** 2 - 4 * a * c
if d > 0:
x1 = min((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))
x2 = max((-1 * b + d ** 0.5) / (2 * a), (-1 * b - d ** 0.5) / (2 * a))
print("%.2f" % x1, "%.2f" % x2)
elif d == 0:
x = (-1 * b) / (2 * a)
print("%.2f" % x)
elif d < 0:
print("No solution")
```
%% Cell type:markdown id: tags:
## **Территория зла**
В давние времена считалось, что если какая-то местность является треугольником, то в ней заключено страшное зло.<br><br>При этом люди оценивали риск встретить зло по форме этого треугольника:<br>
* в остроугольном треугольнике вероятность встретить зло крайне мала;
* в тупоугольном — велика;
* в прямоугольном — 100%.
Напишите программу, которая по длине сторон треугольной местности, определяет вероятность встретить зло.
### **Формат ввода**
Три числа — длины сторон треугольной местности.
### **Формат вывода**
Вероятность встретить зло согласно поверью:<br>
* крайне мала;
* велика;
* 100%.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|3<br>5<br>4|100%<br> <br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|6<br>3<br>4|велика<br> <br> <br>|
%% Cell type:code id: tags:
``` python
a, b, c = sorted([int(input()) for _ in range(3)])
if (a ** 2 + b ** 2 == c ** 2):
print("100%")
elif (a ** 2 + b ** 2 < c ** 2):
print("велика")
else:
print("крайне мала")
```
%% Cell type:markdown id: tags:
## **Автоматизация безопасности**
Группа исследователей собирается высадиться на остров невероятно ровной формы, но разведка при помощи спутника выяснила, что на острове есть зона зыбучих песков.<br><br>Для повышения безопасности экспедиции было решено разработать систему оповещения, которая предупредит исследователей об опасности. А для снижения расходов на производство было решено заказать программное обеспечение.<br><br>![image](markdown-image.png)<br><br>Напишите программу, которая по координатам исследователя, будет сообщать о безопасности в этой точке.
### **Формат ввода**
Два рациональных числа — координаты исследователя.
### **Формат вывода**
Одно из сообщений:<br>
Опасность! Покиньте зону как можно скорее!<br>Зона безопасна. Продолжайте работу.<br>Вы вышли в море и рискуете быть съеденным акулой!
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|3.5<br>-3.2|Опасность! Покиньте зону как можно скорее!<br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|-5.2<br>3.4|Зона безопасна. Продолжайте работу.<br> <br>|
%% Cell type:code id: tags:
``` python
x, y = float(input()), float(input())
if x ** 2 + y ** 2 > 100:
print("Вы вышли в море и рискуете быть съеденным акулой!")
else:
if x >= 0 and y >= 0:
if x ** 2 + y ** 2 <= 25:
print("Опасность! Покиньте зону как можно скорее!")
else:
print("Зона безопасна. Продолжайте работу.")
elif x < 0 and y > 0:
if y > 5:
print("Зона безопасна. Продолжайте работу.")
else:
if y > 5 / 3 * x + 35 / 3:
print("Зона безопасна. Продолжайте работу.")
else:
print("Опасность! Покиньте зону как можно скорее!")
elif y < 0:
if y < 0.25 * x ** 2 + 0.5 * x - 8.75:
print("Зона безопасна. Продолжайте работу.")
else:
print("Опасность! Покиньте зону как можно скорее!")
```
%% Cell type:markdown id: tags:
## **Зайка — 2**
По пути домой родители вновь решили сыграть с детьми в поиск зверушек.
### **Формат ввода**
Три строки описывающих придорожную местность.
### **Формат вывода**
Строка в которой есть зайка, а затем её длина.<br>Если таких строк несколько, выбрать ту, что меньше всех лексикографически.
### **Пример 1**
|Ввод |Вывод|
|-----|-----|
|березка елочка зайка волк березка<br>сосна сосна сосна елочка грибочки медведь<br>сосна сосна сосна белочка сосна белочка|березка елочка зайка волк березка 33<br> <br> <br>|
### **Пример 2**
|Ввод |Вывод|
|-----|-----|
|зайка березка<br>березка зайка<br>березка елочка березка|березка зайка 13<br> <br> <br>|
%% Cell type:code id: tags:
``` python
arr = sorted([input() for _ in range(3)])
for s in arr:
if "зайка" in s:
print(s, len(s))
break
```
a, b, c = int(input()), int(input()), int(input())
m = max(a, b, c)
if a == m:
print("Петя")
elif b == m:
print("Вася")
elif c == m:
print("Толя")
\ No newline at end of file
a, b, c = int(input()), int(input()), int(input())
names = ["Петя", "Вася", "Толя"]
s_d = [a, b, c]
cnt = 1
for speed in sorted([a, b, c], reverse=True):
print(f"{cnt}. {names[s_d.index(speed)]}")
cnt += 1
\ No newline at end of file
2.2/5.py 0 → 100644
p, v = 7, 6
p -= 1
v += 3
v += 3
n, m = int(input()), int(input())
p += n
v += m
if p > v:
print("Петя")
else:
print("Вася")
\ No newline at end of file
2.2/6.py 0 → 100644
year = int(input())
if year % 400 == 0:
print("YES")
else:
if year % 100 == 0:
print("NO")
else:
if year % 4 == 0:
print("YES")
else:
print("NO")
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment