0
Мой вопрос заключается в том, что находится в описание, я бы хотел понять принцип, что за что отвечает
contacts = [ ('James', 42), ('Amy', 24), ('John', 31), ('Amanda', 63), ('Bob', 18) ] name = input() for x in contacts: if name in x: print(str(x[0])+" is "+str(x[1])) break else: print("Not Found")
1 ответ
+ 1
contacts - это словарь
name = input() - это переменная, чьё значение определяет ввод юзера.
for X in contacts: - проходит через весь словарь, образуется петля.
if name in x: - условное обозначение, если ввод юзера находится в x , то распечатать X[0] и X[1]. Где здесь уже берём первое значение индекса (0) и второе значение индекса (1).
break - останавливает петлю когда условное обозначение выполнено.
Если ввод юзера не находится в словаре, то распечатать "Not Found"
Если name == Amy
То распечатает:
Amy is 24