#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")
Это работает. Код действительно прост.