Я не знаю, почему код выхода для test_working.py равен 2. См. снимок экрана с сообщением об ошибке, которое я получил от check50:
[img]https:/ /i.sstatic.net/8fZmuGTK.png[/img]
Оба файла работают хорошо с моей стороны...
Я запустил "pytest test_working" .py" с моей стороны все тесты пройдены
Может кто-нибудь мне помочь? Спасибо!
Вот «working.py»:
import re
import sys
def main():
try:
print(convert(input("Hours: ").strip()))
sys.exit(0)
except ValueError as e:
print(e)
sys.exit(1)
def convert(s):
matches = re.search(r"^(1?[0-9]):?([0-6][0-9])? (AM|PM) to " \
r"(1?[0-9]):?([0-6][0-9])? (AM|PM)$", s)
if not matches:
raise ValueError("ValueError")
else:
from_hour, from_min = matches.group(1), matches.group(2)
from_meridiem = matches.group(3)
to_hour, to_min = matches.group(4), matches.group(5)
to_meridiem = matches.group(6)
from_hour = convert_hour(from_hour, from_meridiem)
to_hour = convert_hour(to_hour, to_meridiem)
from_min = convert_min(from_min)
to_min = convert_min(to_min)
if ((from_hour == None) or (from_min == None) or
(from_hour == None) or (from_min == None)):
raise ValueError("ValueError")
return f"{from_hour}:{from_min} to {to_hour}:{to_min}"
def convert_hour(h, meridiem):
if 1
Подробнее здесь: https://stackoverflow.com/questions/792 ... -exit-code
CS50P-задача поставила 7-рабочих 9-5-код выхода pytest ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
CS50P, возможно, вызывает проблемы в функции is_valid с набором проблем CS50p 2 [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Задача CS50P SET 4, Маленький профессор неверно отображает количество проблем
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-