Привет, ребята, я новичок в кодировании на питоне, и я занимаюсь списками и dict. У меня есть код, где каждое имя имеет заданное число, и когда я ввожу имя, их номер печатается.Python zip() function
name_list = ["bob","jim","james","julie","june"]
number_list = ["1","2","3","4","5"]
name_and_number = dict(zip(name_list, number_list))
def namenumb(something):
try:
print("{}'s number is {}".format(
something, name_and_number[something]))
except KeyError:
print("That name doesn't exist"
.format(namenumb))
while True:
word = input("> ")
namenumb(word)
Однако я хочу работать в другую сторону вокруг как хорошо, так что, когда я набираю номер в их имени получает распечатаны. Как мне это сделать?
Благодаря
Как вы думаете? Также этот 'while True:' не является отличной идеей, по крайней мере, без каких-либо 'break' в цикле. –
вы можете использовать dict.get со значением по умолчанию для печати –