Этот фрагмент кода будет запрашивать имя столько раз, сколько потребуется пользователю, пока пользователь не введет действительное имя.
name_one = ''
name_two = ''
usernames = ['bob', 'kye', 'mes', 'omar']
while name_one not in usernames:
name_one = input('Insert first name: ')
while name_two not in usernames:
name_two = input('Insert first name: ')
Другим способом будет:
names = []
usernames = ['bob', 'kye', 'mes', 'omar']
while len(names) < 2:
name = input('Insert name: ')
if name in usernames:
names.append(name)
else:
print('Invalid user, try again')
Второй примерВы делаете цикл, который всегда проверяет, имеет ли список имен хотя бы два имени, если он делает разрывы циклов и код продолжается.Затем для доступа к каждому имени, которое вы используете names[0]
и names[1]
.
Как прокомментировал Патрик, вы должны попробовать прочитать о loop .