Аватар для sasha300
6 / 3 / 0
Регистрация: 12.07.2014
Сообщений: 183

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

13.09.2018, 11:30. Показов 3357. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru