Python

Помогите пожалуйста решить задачи на питоне:

Петя придумал игру. Два человека пишут на листке координаты начала и конца отрезка на прямой. При этом длинна отрезка не должна превышать 500, а координаты концов отрезков являются натуральными числами до 1000. После игроки рисуют свои отрезки на одной прямой. Если отрезки пересекаются, первые игрок победил, иначе – победил второй.

Помогите Пете написать программу, которая быстро будет вычислять, кто победил.

Формат ввода: 

В одной строке вводятся четыре натуральных числа, не превышающие 1000 – начало и конец первого и второго отрезков соответственно. 

Формат вывода:

Если отрезки пересекаются, программа должна выводить строку «Первый выиграл!», иначе – «Второй выиграл!».


Для примера:

Ввод Результат
1 5 3 6
Первый выиграл!
 begin1 = int(input()) 
end1 = int(input())

begin2 = int(input())
end2 = int(input())

if(begin2-end1 < 0):
print("Первый выиграл!")
else:
print("Второй выиграл!")
Сергей Артамонов
Сергей Артамонов
7 458
Лучший ответ
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
Здравствуйте! Спасибо, но выдает ошибку на Питоне.
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
Oleg Kangro
Oleg Kangro
186
a1, b1, a2, b2 = map(int, input().split())

if min(b1, b2) < max(a1, a2):
print("Второй выиграл!")
elif min(b1, b2) == max(a1, a2):
print("Первый выиграл!")
else:
print("Первый выиграл!")
Vahagn Arakelyan
Vahagn Arakelyan
179
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')
Рома Хома
Рома Хома
158
a, b, c, d = map(int, input().split()) # считываем координаты отрезков

if a > b: # если a больше b, меняем их местами
a, b = b, a
if c > d: # если c больше d, меняем их местами
c, d = d, c

if b >= c and d >= a: # проверяем на пересечение
print("Первый выиграл!")
else:
print("Второй выиграл!")
Сначала мы считываем четыре числа с помощью функции map и input(). Затем мы проверяем, чтобы начало первого отрезка было меньше его конца, иначе мы меняем их местами. То же самое мы делаем и для второго отрезка. Затем мы проверяем, пересекаются ли отрезки. Если да, то выводим "Первый выиграл!", иначе - "Второй выиграл!".
$Alexandr$ &&&&&&))
$Alexandr$ &&&&&&))
147
a1, b1, a2, b2 = map(int, input().split())
if b2<a1 or b1<a2:
print('Второй выиграл!')
else:
print('Первый выиграл!')
А зачем тебе код в змее?
a1, b1, a2, b2 = map(int, input().split())
if a1 <= a2 <= b1:
print('Первый выиграл!')
elif a1 <= b2 <= b1:
print('Первый выиграл!')
elif a2 <= a1 <= b2:
print('Первый выиграл!')
elif a2 <= b1 <= b2:
print('Первый выиграл!')
else:
print('Второй выиграл!')