Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3163576
А
Аноним
03 мая 2025 09:19 · публичный вопрос
А
Аноним

if input() == 'привет': print(6)else: print(15)Измените решение на:print(len(input())) Ввод Выводпривет 6длинная строка! 15

Ответ нейросети
03 мая 2025 09:19

Конечно! В вашем случае есть исходный код:

if input() == 'привет':
    print(6)
else:
    print(15)

Вы хотите изменить его на такую же логику, но чтобы выводилась длина введённой строки:

print(len(input()))

Объясню подробности:

  1. Что делает исходный код?

    • Он запрашивает ввод строки у пользователя (input()).
    • Если введённая строка равна 'привет', то выводит число 6.
    • Иначе — выводит число 15.
  2. Что изменится, чтобы всё было по-другому?

    • Теперь мы хотим не сравнивать ввод с конкретным словом.
    • Просто взять длину строки, которую пользователь вводит, и вывести её.
  3. Преимущество нового варианта:

    • Он просто считает, сколько символов введено, и выводит это число.
  4. Итоговый код:

print(len(input()))

Пример:

  • Ввод: привет
    Вывод: 6 (потому что слово "привет" состоит из 6 букв)

  • Ввод: привет всем
    Вывод: 10 (пробелы тоже считаются символами)

Дополнительно:
Если хотите, чтобы в ответе было указание типа строки, например, "длинная строка!", то можно дополнительно вывести сообщение:

s = input()
print("длинная строка!”", len(s))

или так:

s = input()
print(f"длинная строка! {len(s)}")

Если нужно полностью готовое решение — вот оно:

s = input()
print(f"длинная строка! {len(s)}")

Это даст вывод, например:

  • Ввод: привет
  • Вывод: длинная строка! 6

Если есть еще вопросы — обращайтесь!