сравнение входных чисел

#list #dictionary

#Список #словарь

Вопрос:

я хочу сравнить входные числа. общая форма входных чисел выглядит следующим образом :

n

x1 x2

x3 x4

x5 x6

x7 x8

n указывает, сколько у нас входных строк, и в каждой строке у нас есть 2 числа с пробелом, всего 2 числа, первая часть строки — цена, а вторая — качество, например, так :

4

1 5

7 9

5 6

20 30

во второй строке «1» — цена, а «5» — качество, если я могу найти более высокое качество по более низкой цене, я печатаю «да», если нет, печатаю «нет»

я пишу это, но я не могу изменить список на словарь

  x = int(input())
count =0
y= []
while count!=x:
    y.append(input())
    count =1
z= []
for i in y:
    z.append(i.split())


def dictionary(x):

    d={x[0]:x[1]}

    return d


for h in z:

    a=dictionary(h)
  

например, я хочу

 2

1 10

7 3

'yes'
  

или другой пример :

 4 

1 5

7 9

5 6

20 30

'no'
  

я надеюсь, что кто-нибудь ответит на это

Комментарии:

1. если мы находим более высокое качество по более низкой цене, мы печатаем «да», если мы не печатаем «нет»

2. мне это действительно нужно. пожалуйста, кто-нибудь ответьте

Ответ №1:

 n = int(input())
q,p = map(int, input().split())
for _ in range(n-1):
    q1,p1 = map(int, input().split())
    if q1 > q and p1 < p:
        print("yes")
        break
else:
    print("no")
  

Это работает. Код действительно прост.