1. Главная
  2. Библиотека
  3. Программирование
  4. Дана программа: = input() name1 = '' name2 = '' letter...
Разбор задачи

Дана программа: = input() name1 = '' name2 = '' letter in name: newname1 = newname1 + letter newname2 = letter + newname2 (newname1) (newname2) Было введено слово «Вася». Что выведет программа?

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Дана программа: = input() name1 = '' name2 = '' letter in name: newname1 = newname1 + letter newname2 = letter + newname2 (newname1) (newname2) Было введено слово «Вася». Что выведет программа?

Условие:

Дана программа:\nname = input()\nnew_name1 = ''\nnew_name2 = ''\nfor letter in name:
new_name1 = new_name1 + letter
new_name2 = letter + new_name2\nprint(new_name1)\nprint(new_name2)
Было введено слово «Вася». Что выведет программа?

Решение:

  1. Считываем строку с клавиатуры. Пусть введённое слово – "Вася".
  2. Создаём две пустые строки: new_name1 и new_name2.
  3. Начинается обход каждого символа исходного слова:
    • Первый символ: "В"
      • new_name1 = "" + "В" = "В"
      • new_name2 = "В" + "&q...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое ключевое различие в работе оператора конкатенации строк демонстрируют переменные `new_name1` и `new_name2` в цикле?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет