Задача 15: Удаление пробелов в начале и конце строки

На вход должна идти строка s. Удалите все пробелы в начале и в конце строки. Результат выведите.

!В этой и во многих последующих задачах присутствует пример работы программы с входными и выходными данными, входные данные отражают то, что в этой задаче данные идут на вход с использованием функции input(), а выходные данные отражают то, что выводиться при таких входных данных в программе. Число строк во входных данных отражает то, сколько раз должна вызываться функция input() в вашем решении, а число строк в выходных данных отражает то, сколько раз должна вызываться функция print() в вашем решении.

Пример:

Входные данные:

   hello world   

Выходные данные:

hello world

0

Комментарии

alexkor_avatar
alexkor
,
1 месяц, 9 дней назад

Не понятно, почему указан 1 тест, а при проверке всплывает второй тест и показывает, что решение второго теста неправильное, при правильном решении 1 теста. 

0
admin_avatar
admin
,
1 месяц, 2 дня назад

alexkor, Распишите подробнее пожалуйста, хотелось бы разобраться в проблеме

0
alexkor_avatar
alexkor
,
1 месяц, 2 дня назад

Вот пример:
Задача 16: Проверка наличия элемента в кортеже

Вам нужно написать программу, которая принимает несколько слов, разделённых пробелом и слово. Затем программа должна проверить, содержится ли это определенное слово в списке. Если слово содержится, выведите True, иначе False.

В решении используйте оператор in  он используется для проверки вхождения элемента в массив

Пример работы in:

print(5 in [1, 3, 5]) #True
print('el1' in ['el2', 'el3']) #False

Пример:

Входные данные:

apple banana orange
orange

Выходные данные:

True

Результаты тестов

  • Тест 1:
    Входные данные:
    apple banana orange banana
    Ожидаемый вывод:
    True
    Ваш вывод:
    True
    Тест пройден
  • Тест 2:
    Входные данные:
    car bus bike plane
    Ожидаемый вывод:
    False
    Ваш вывод:
    True
    Тест не пройден

Код решения задачи:

 

fruits = 'apple', 'banana', 'orange'
print('orange' in fruits)

 

Видно, что при нажатии кнопки запустить решение, появляется ТЕСТ 2, который проверяет тест 1 и пишет, что тест пройден. И тут же появляется тест 2, задания которого не видно на начальной странице задачи, и соответственно выдается информация, что тест не пройден, т.к. в нем учитывается решение теста 1. 

0
admin_avatar
admin
,
1 месяц, 2 дня назад

alexkor, Теперь я вас понял).
 На нашем сайте автоматическая проверка, которая по своей сути разная, но в первых 2 курсах преимущественно работает система входных и выходных данных, то есть ваша программа должна содержать функцию input() и функцию print(), ваше решение охватывает только тест 1, то есть вы просто не поняли эту систему с входными и выходными данными, а напрямую вставили данные которые мы используем тестах для тестирования вашего кода, но ваш код не должен их содержать. Вас вообще не должны заботить то какие данные мы используем в наших тестах, они нужны только для проверки вашего кода и их не надо писать в решении. Я отправил вам на почту пример решения этой задачи, надеюсь он вам поможет разобраться с тем как работает система проверки в задачах с входными и выходными данными.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии