Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 15: Удаление пробелов в начале и конце строки
На вход должна идти строка s
. Удалите все пробелы в начале и в конце строки. Результат выведите.
!В этой и во многих последующих задачах присутствует пример работы программы с входными и выходными данными, входные данные отражают то, что в этой задаче данные идут на вход с использованием функции input(), а выходные данные отражают то, что выводиться при таких входных данных в программе. Число строк во входных данных отражает то, сколько раз должна вызываться функция input() в вашем решении, а число строк в выходных данных отражает то, сколько раз должна вызываться функция print() в вашем решении.
Пример:
Входные данные:
hello world
Выходные данные:
hello world
alexkor
,Не понятно, почему указан 1 тест, а при проверке всплывает второй тест и показывает, что решение второго теста неправильное, при правильном решении 1 теста.
admin
,alexkor, Распишите подробнее пожалуйста, хотелось бы разобраться в проблеме
alexkor
,Вот пример:
Задача 16: Проверка наличия элемента в кортеже
Вам нужно написать программу, которая принимает несколько слов, разделённых пробелом и слово. Затем программа должна проверить, содержится ли это определенное слово в списке. Если слово содержится, выведите True, иначе False.
В решении используйте оператор
in
он используется для проверки вхождения элемента в массивПример работы
in
:Пример:
Входные данные:
Выходные данные:
Результаты тестов
Входные данные:
apple banana orange banana
Ожидаемый вывод:
True
Ваш вывод:
True
Тест пройден
Входные данные:
car bus bike plane
Ожидаемый вывод:
False
Ваш вывод:
True
Тест не пройден
Код решения задачи:
fruits = 'apple', 'banana', 'orange'
print('orange' in fruits)
Видно, что при нажатии кнопки запустить решение, появляется ТЕСТ 2, который проверяет тест 1 и пишет, что тест пройден. И тут же появляется тест 2, задания которого не видно на начальной странице задачи, и соответственно выдается информация, что тест не пройден, т.к. в нем учитывается решение теста 1.
admin
,alexkor, Теперь я вас понял).
На нашем сайте автоматическая проверка, которая по своей сути разная, но в первых 2 курсах преимущественно работает система входных и выходных данных, то есть ваша программа должна содержать функцию input() и функцию print(), ваше решение охватывает только тест 1, то есть вы просто не поняли эту систему с входными и выходными данными, а напрямую вставили данные которые мы используем тестах для тестирования вашего кода, но ваш код не должен их содержать. Вас вообще не должны заботить то какие данные мы используем в наших тестах, они нужны только для проверки вашего кода и их не надо писать в решении. Я отправил вам на почту пример решения этой задачи, надеюсь он вам поможет разобраться с тем как работает система проверки в задачах с входными и выходными данными.