- Python-сообщество
- #1 Март 22, 2020 15:41:06
- Как сложить цифры в строке?
- #2 Март 22, 2020 16:41:32
- Как сложить цифры в строке?
- #3 Март 22, 2020 17:30:08
- Как сложить цифры в строке?
- #4 Март 22, 2020 17:49:06
- Как сложить цифры в строке?
- #5 Март 22, 2020 18:08:02
- Как сложить цифры в строке?
- #6 Март 22, 2020 18:11:08
- Как сложить цифры в строке?
- #7 Март 22, 2020 18:25:09
- Как сложить цифры в строке?
- #8 Март 22, 2020 19:44:12
- Как сложить цифры в строке?
- Сумма всех встретившихся в тексте чисел
- Как просуммировать элементы строк в питоне?
Python-сообщество
- Начало
- » Python для новичков
- » Как сложить цифры в строке?
#1 Март 22, 2020 15:41:06
Как сложить цифры в строке?
Добрый день.
Прошу помочь решить ребус.
Дана строка из одних чисел, необходимо вывести сумму всех чисел.
Думаю, что надо строку перевести в список и воспользоваться методом sym() для списка.
Наметал вот такую функцию и остановился. Застрял на том, что в списке все равно строковые данные, их надо перевести в числовые значения чтобы sum() выполнил суммирование.
str = '1234567' def sum_numb(numStr): list = [] list.extend(numStr) return sum(list) print(sum_numb(str))
#2 Март 22, 2020 16:41:32
Romissevd От: Счастье Зарегистрирован: 2015-03-01 Сообщения: 533 Репутация: 76 Профиль Отправить e-mail
Как сложить цифры в строке?
#3 Март 22, 2020 17:30:08
Как сложить цифры в строке?
Спасибо. Крайне содержательно!
Не надо делать ответы ради ответа!
#4 Март 22, 2020 17:49:06
Как сложить цифры в строке?
master-pythonвам дали направление. если ничего не читать а действовать наобум то вы ничего не добьетесь
>>> str = '1234567' >>> print(list(map(int,str))) [1, 2, 3, 4, 5, 6, 7] >>> print([int(i) for i in str]) [1, 2, 3, 4, 5, 6, 7] >>>
вы даже не обратили внимание что переменная с названием str подсвечивается как ключевое слово что ни есть хорошо так писать.
#5 Март 22, 2020 18:08:02
Как сложить цифры в строке?
marvellik
master-pythonвам дали направление. если ничего не читать а действовать наобум то вы ничего не добьетесь
Дружочек, не надо очередной раз на себя брать роль кибер-сенсеея или кибер-воспитателя, я сам разберусь что и где читать, хорошо? Что за мода прикидываться мудрым Ка пошла в интернете. Я задал здесь вопрос! Есть что ответить — ответь, нет, проходи мимо!
У меня ничего не подсвечивается, если у вас подсвечивается, задавайте вопросы своему компьютеру.
есть переменная str, в ней строка из чисел. Фсе!
P.S. Как я жалею что исчез FidoNet…
#6 Март 22, 2020 18:11:08
Как сложить цифры в строке?
master-pythonну удачи вам с вашим настроем. это был последний вопрос на который вам ответили.
#7 Март 22, 2020 18:25:09
Как сложить цифры в строке?
marvellik
master-pythonну удачи вам с вашим настроем. это был последний вопрос на который вам ответили.
Да вы знаете, с таким посылом — “иди и читай”, особо многого обрести на этом форуме просто не возможно.
И да, решение на свой вопрос я уже нашел:
str = '1234567' def sum_numb(numStr): int_lst = [int(x) for x in numStr] return sum(int_lst) print(sum_numb(str))
#8 Март 22, 2020 19:44:12
Как сложить цифры в строке?
master-python
Вы совершенно правы. И хочу дополнить — у форума вообще другие цели. Это не образовательная площадка, не ваш личный тренер и не учебник. Люди по собственному желанию оказывают или не оказывают помощь коллегам — вот идея форума. Читать вслух учебник вам никто не будет. Вежливо с вами общаться на интересные вам темы никто не вам не обещал. Не нравится — есть куча решений, самое очевидное из которых поискать себе аудиторию по вкусу в другом месте. И вы не правы, этот форум помог очень многим встать на ноги.
P.S.S В фидо тебя бы ссаными тряпками закидали, там подобное тебе нубло за людей то не считали. Жалеет он. И, кстати, он никуда не исчез.
Отредактировано FishHook (Март 22, 2020 21:18:35)
Сумма всех встретившихся в тексте чисел
Нужно написать программу в Python. Помогите, пожалуйста.
В текстовом файле находятся записи о номерах телефонов. В каждой строке записана информация об одном абоненте: № телефона, ФИО, адрес. Задачи необходимо решить с использованием функций . Для представления данных удобно использовать словари.
1)Напишите программу, которая осуществляет поиск абонента с заданным именем.
2)В текстовом файле записан текст, в котором встречаются целые числа. Известно, что числа отделены от окружающего текста хотя бы одним пробелом. Напишите программу которая находит сумму всех встретившихся в тексте чисел.
Cформировать массив из чисел, встретившихся в тексте
Дано предложение, составленное из слов и групп цифр (считать тоже словами), определяющих целые.
Написать программу, которая, работая с файлами в режиме диалога, считает сумму всех встретившихся в файле чисел
Создать в программе блокнот текстовый файл, каждая строка которого содержит как целые числа, так и.
Написать программу, которая, работая с файлами в режиме диалога, считает сумму всех встретившихся в файле чисел
Создать в программе блокнот текстовый файл, каждая строка которого содержит как целые числа, так и.
Подсчитать количество встретившихся в тексте цифр
Подсчитать количество встретившихся в тексте цифр
Как просуммировать элементы строк в питоне?
[-0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0][0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 15.626869483055735, 0.0]
[0.0, 19.305019168249604, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 22.424106744929986, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 24.802126691039216, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 25.41793956879349]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 32.17848566247153, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[34.33750876274861, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 38.54533200463435, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 40.605066388577725, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
вот у меня строки, как мне просуммировать их элементы , типо вывести сумму всех первых, вторых и третьих, всего 9 элементов
>>> sum([x[0] for x in arrays]) 34.33750876274861 >>> sum([x[1] for x in arrays]) 19.305019168249604 >>> sum([x[2] for x in arrays]) 32.17848566247153 >>> sum([x[3] for x in arrays]) 22.424106744929986 .
import json data = ''' [-0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 15.626869483055735, 0.0] [0.0, 19.305019168249604, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 22.424106744929986, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 24.802126691039216, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 25.41793956879349] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 32.17848566247153, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [34.33750876274861, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 38.54533200463435, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 40.605066388577725, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] ''' arrays = [json.loads(x) for x in data.split('\n') if x]