Мой код:
def main():
lst = []
try:
while True:
lst.append(input().upper())
except EOFError:
pass
lst.sort()
grocery = [[lst[0], 1]]
for item in lst[1:]:
if item.upper() != grocery[-1][0]:
grocery.append([item.upper(), 1])
else:
grocery[-1][1] += 1
for item in grocery:
print(f'{item[1]} {item[0]}')
return
main()
< /code>
Результаты Check50: < /p>
Cause
expected exit code 0, not 1
Log
running python3 grocery.py...
sending EOF...
checking that program exited with status 0...
:| input of "apple" and "banana" yields "1 APPLE 1 BANANA"
Cause
can't check until a frown turns upside down
:| input of "strawberry" and "strawberry" yields "2 STRAWBERRY"
Cause
can't check until a frown turns upside down
:| input of "mango", "sugar", and "mango" yields "2 MANGO 1 SUGAR"
Cause
can't check until a frown turns upside down
:| input of "tortilla" and "sweet potato" yields "1 SWEET POTATO 1 TORTILLA"
< /code>
Проблема, кажется, здесь: < /p>
Cause
expected exit code 0, not 1
< /code>
Я пробовал разные способы кодирования этой проблемы, и, хотя в тестировании я всегда получаю правильный выход, я всегда сбовал этот тест Check50. < /p>
У меня проблемы с пониманием того, как заставить эту работу. Пожалуйста, помогите.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ry-problem