Где может быть ошибка в этой программе, пожалуйста? - PullRequest
0 голосов
/ 24 марта 2020

Я сгруппирован по группам для проекта, и от меня ожидается, что я найду столько известных ученых, чьи первые буквы их имени, насколько я, возможны. Но мне нужно знать, придется ли мне придумывать ответы самостоятельно, или в моей группе есть кто-то, с кем я могу работать?

Входные данные представляют собой строку имен членов моей группы, разделенных пробелами, а затем строка с моим именем.

Ожидаемый результат: Строка, в которой написано "Compare notes", если у меня есть приятель по имени, или "No such luck", если мне нужно работать над этим одним.

group_members = input().split()
my_name = input()
for fellow in group_members:
    if fellow[0] is my_name[0]:
        print("Compare notes")
        break
    else:
        print("No such luck")
        break

Моя программа отлично работала для всех тестовых случаев, кроме одного. Пожалуйста, где здесь может быть ошибка? Спасибо за вашу поддержку.

1 Ответ

0 голосов
/ 24 марта 2020

Попробуйте это

group_members = input().split()
my_name = input()
for fellow in group_members:
    if fellow[0] == my_name[0]:
        print("Compare notes")
        break
else:
    print("No such luck")

Подробнее о else для for l oop есть в документах .

...