Я не знаю, почему код выхода для 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
Программы на Python
-
Anonymous
1734557441
Anonymous
Я не знаю, почему код выхода для 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
Подробнее здесь: [url]https://stackoverflow.com/questions/79292519/cs50p-problem-set-7-working-9-to-5-pytest-exit-code[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия