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")

14th Mar 2023, 10:44 AM
Maksims/マキシム
Maksims/マキシム - avatar
1 Réponse
+ 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
14th Mar 2023, 11:56 AM
Lamron
Lamron - avatar