Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
 Аватар для sasha300
6 / 3 / 0
Регистрация: 12.07.2014
Сообщений: 183

Можно ли по тех. заданию написать код без функции map?

13.09.2018, 11:30. Показов 3314. Ответов 5

Студворк — интернет-сервис помощи студентам
Привет!

Есть задание:
# Напишите программу, которая запрашивает у пользователя две строки и
# формирует из этих строк список. Если строки состоят только
# из чисел, то программа добавляет в середину списка сумму
# введенных чисел, иначе добавляется строка, образованная из
# слияния двух введенных ранее строк. Итоговая строка выводится на экран.
Написал код с использованием фунциии map:
Python
1
2
3
4
5
6
7
8
9
a = input("Введите первую строку: ")
b = input("Введите вторую строку: ")
if a.isdigit():
    lsta = list(map(int, a))
    lstb = list(map(int, b))
    lst2 = sum(lsta) + sum(lstb)
    print(a, lst2, b)
else:
    print(a + b)
Но до этого в книге не было сказано про функцию map, можно ли написать код, без использования этой функции?
p.s.: вот сама книга https://docplayer.ru/25869354-... ython.html
выполняю упражнение 11.5 на 70 странице
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.09.2018, 11:30
Ответы с готовыми решениями:

Кто может написать код чтобы можно было вводить координаты вручную по заданию
Задание: Даны координаты начала и конца прямой линии. Найти длину отрезка. Буду очень благодарен любой помощи.

Нужно написать программку по заданию, используя функции, как можно проще
Дан интервал натуральных чисел . Напечатать на экране все те числа, которые принадлежат этому интервалу и которые можно выразить как сумму...

Написать код по заданию
Помогите,пожалуйста, написать код для 3-х кликов и лэйблов. Задание во вложении

5
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
13.09.2018, 11:38
Лучший ответ Сообщение было отмечено sasha300 как решение

Решение

Цитата Сообщение от sasha300 Посмотреть сообщение
функцию map, можно ли написать код, без использования этой функции?
Python
1
2
3
4
if a.isdigit() & b.isdigit():
    print([int(a), int(a) + int(b), int(b)])
else:
    print([a, a + b, b])
1
 Аватар для sasha300
6 / 3 / 0
Регистрация: 12.07.2014
Сообщений: 183
13.09.2018, 11:52  [ТС]
Цитата Сообщение от Бард Посмотреть сообщение
if a.isdigit() & b.isdigit():
print([int(a), int(a) + int(b), int(b)])
else:
print([a, a + b, b])
Но ваш код исполняется несколько иначе:
Code
1
2
3
Введите первую строку: 123
Введите вторую строку: 234
[123, 357, 234]
а судя по заданию "Если строки состоят только из чисел, то программа добавляет в середину списка сумму введенных чисел" надо:
Code
1
2
3
Введите первую строку: 123
Введите вторую строку: 234
[123, 15, 234]
Или я не правильно понят тех. задание..
0
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
13.09.2018, 12:01
Цитата Сообщение от sasha300 Посмотреть сообщение
Введите первую строку: 123
Введите вторую строку: 234
[123, 15, 234]
Разве сумма 123 и 234 равна 15?

Добавлено через 1 минуту
Ведь у вас в ТЗ написано чисел, а не цифр, я так понял, что надо суммировать сами числа.
1
 Аватар для sasha300
6 / 3 / 0
Регистрация: 12.07.2014
Сообщений: 183
13.09.2018, 12:04  [ТС]
Цитата Сообщение от Бард Посмотреть сообщение
Разве сумма 123 и 234 равна 15?
Понял, спасибо! Я то думал, что 1+2+3+2+3+4, а тут 123 + 234 =)
0
165 / 114 / 59
Регистрация: 12.07.2018
Сообщений: 277
13.09.2018, 12:09
Если надо посчитать сумму цифр в строке, то вот код:

Python
1
2
3
4
a = '123'
sum = 0
for c in a:
 sum += int(c)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.09.2018, 12:09
Помогаю со студенческими работами здесь

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

Написать код по этому заданию
Для работы программы необходимо написать код модуля, выполняющего следующие функции: Написать программный модуль для выборки всех цифры...

Написать код без использования функции
Здраствуйте помогите написать эту программу без функции Задание 1 Строка состоит из нескольких слов, разделенных пробелом. Определить...

Как написать код к этому заданию?
Файл содержит слова. Определить количество слов, начинающихся с буквы 'A'.

написать код к заданию паскаль АБС, пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru