Объединить строки в одну строку, а числа сложить
Написать программу. В командной строке передаются вещественные числа и
строки в произвольном порядке. Объединить строки в одну строку, а числа
сложить. Результаты вывести на экран и записать в файл.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Преобразовать числа в две строки, объединить их в одну строку и вывести на экран результат
ввести 2 целых числа.преобразовать числа в две строки,объединить их в одну строку и вывести на.

Сложить числа, введенные в одну строку
как в паскале сложить числа введенные в одну строку?Числа разделены пробелом.Я как понял через.

Объединить две строки в одну строку
Здраствуйте, дано задание: Заданы два строки: «Скоро наступит лучшая», «Пора года». Объединить.
Объединить все строки файла в одну строку
Как объединить в одну строку данные в txt файле Подскажите, каким образом объединить в одну.
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
1 2 3 4 5 6 7 8 9 10 11 12 13 14
import re import sys summ = 0 s = '' for i in sys.argv[1:]: if re.fullmatch(r'\d*\.*\d+', i): summ += float(i) else: s += i print(f'Summ: \nStr: ') with open("out.txt", 'w') as f_out: f_out.write(f'Summ: \nStr: ')
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Объединить строки массива заключенные тегами в одну строку
Приветствую форумчане! есть xml файл к примеру <region <math> <input> <e.

Ввести 2 целых числа, перебрать в 2 строки, объединить в 1 строку
Задали 2 задачи, первую надо решить обязательно, вторую желательно.. 1. Ввести 2 целых числа.

Введите 2 целых числа.Преобразуйте числа в две строки, объедините их в одну строку и выведите на экран
Введите 2 целых числа.Преобразуйте числа в две строки, объедините их в одну строку и выведите на.

Введите 2 целых числа.Преобразуйте числа в две строки, объедените их в одну строку и выведите на экран рез-тат
Введите 2 целых числа.Преобразуйте числа в две строки, объедините их в одну строку и выведите на.

Объединить в одну строку
Вот я получил данные заненес их в массив. $countitem = mysql_query("SELECT id FROM user_item.
Объединение элементов списка: из цифр сделать целое число
Есть список gen = [1,2,3,4] Необходимо объединить элементы в число, чтобы получилось 1234 . У меня получилось так:
chislo = int(''.join((str(i) for i in gen)))
Нет ли способа проще, без преобразования типов?
Отслеживать
7,722 13 13 золотых знаков 25 25 серебряных знаков 54 54 бронзовых знака
задан 14 дек 2016 в 11:15
user215403 user215403
21 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
Связанный вопрос: Convert list of ints to one number?
24 янв 2017 в 8:50
ассоциация: stackoverflow.com/questions/489999/…
2 мар 2017 в 14:28
4 ответа 4
Сортировка: Сброс на вариант по умолчанию
Чтобы последовательность цифр в число превратить:
digits = [1, 2, 3, 4] number = int(''.join(map(str, digits))) # -> 1234
Это близко к коду в вопросе и преобразует все цифры в строки, объединяет их в одну строку, которая преобразуется в целое число. Это уродливый (из-за преобразований туда-сюда: intstr ), но более быстрый способ для тысяч цифр по сравнению с reduce() решением ниже.
Можно обойтись без преобразований типа:
from functools import reduce number = reduce(lambda n, d: 10*n + d, digits)
где вместо reduce() можно явно цикл написать:
number = digits[0] for d in digits[1:]: number = 10 * number + d
number = 1 number = 10 * 1 + 2 = 12 number = 10 * 12 + 3 = 123 number = 10 * 123 + 4 = 1234
Как в питоне соединить одно число с рандомным?
А что вы вообще имеете ввиду под странным словом «соединить»?
Варианты ответа:
-просто сложить.
-написать оба числа одной строкой.
-написать два числа через символ «+»
-написать два числа одно за другим.
Дайте пример ожидаемого ответа.
Про то, какую роль тут играет рандомность второго числа — я даже вопроса не задаю.
Но программирования не терпит небрежности. А небрежность в программировании начинается с небрежно заданных вопросов. Уточните, что-бы получить корректный ответ.
Решения вопроса 0
Ответы на вопрос 1
У тебя :
a — это переменная , при выводе переменные содержащие числа используются без кавычек
Иначе говоря у тебя все правильно кроме 4 строчки
Вот как надо было :
import random a=2 randomnumber = random.randint(1000000000, 9999999999) print (a + str(randomnumber))
Python: Переменные и конкатенация
Попробуем использовать переменные с конкатенацией, при этом синтаксически ничего не поменяется. Мы умеем конкатенировать две строки:
what = "Kings" + "road" print(what) # => Kingsroad
Значит, мы сумеем склеить строку и одну переменную, в которой записана строка:
first = "Kings" what = first + "road" print(what) # => Kingsroad
А еще можно конкатенировать две переменные, в которых записаны строки:
first = "Kings" last = 'road' what = first + last print(what) # => Kingsroad
Переменные — важный инструмент в программировании. Они упрощают сложные вычисления и таким образом облегчают разработку. Но чтобы успешно работать с переменными, надо не только правильно использовать их, но и правильно называть. Об этом поговорим уже в следующем уроке.
Задание
Сайты постоянно посылают письма своим пользователям. Типичная задача — сделать автоматическую отправку персонального письма, где в заголовке будет имя пользователя. Если где-то в базе сайта хранится имя человека в виде строки, то задача генерации заголовка сводится к конкатенации: например, нужно склеить строку Здравствуйте со строкой, где записано имя.
Напишите программу, которая будет генерировать заголовок и тело письма, используя уже готовые переменные, и выводить получившиеся строки на экран.
Для заголовка используйте переменные first_name и greeting , запятую и восклицательный знак. Выведите это на экран в правильном порядке.
Для тела письма используйте переменные info и intro , при этом второе предложение должно быть на новой строке.
Результат на экране будет выглядеть так:
Hello, Joffrey! Here is important information about your account security. We couldn't verify your mother's maiden name.
Выполните задание, используя только два print() .
Упражнение не проходит проверку — что делать?
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя
Это нормально , в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно
Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
- Подумайте, с какой строкой и в каком порядке нужно склеивать переменные, чтобы получить такой двухстрочный вывод тела письма.
- Помните, что можно создать строку, которая содержит только управляющую последовательность \n . Вы можете конкатенировать эту строку с переменными для правильного форматирования текста.
Определения
- Конкатенация — операция соединения двух строк. Например, console.log(«King’s » + ‘ Landing’);
Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Если вы столкнулись с трудностями и не знаете, что делать, задайте вопрос в нашем большом и дружном сообществе
- Привет, Мир!
- Комментарии
- Инструкции (Statements)
- Как мы проверяем ваши решения
- Синтаксические ошибки
- Арифметические операции
- Операторы
- Коммутативная операция
- Композиция операций
- Приоритет
- Числа с плавающей точкой
- Линтер
- Кавычки
- Экранированные последовательности
- Конкатенация
- Кодировка
- Что такое переменная
- Изменение переменной
- Выбор имени переменной
- Ошибки при работе с переменными
- Выражения в определениях
- Переменные и конкатенация
- Именование переменных
- Магические числа
- Константы
- Интерполяция
- Извлечение символов из строки
- Срезы строк
- Multi-line строки
- Типы данных
- Сильная (или Строгая) типизация
- Неизменяемость примитивных типов
- Явное преобразование типов
- Функции и их вызов
- Сигнатура функции
- Аргументы по умолчанию
- Вызов функции — выражение
- Функции с переменным числом параметров
- Детерминированность
- Стандартная библиотека
- Объекты
- Неизменяемость
- Методы как выражения
- Цепочка вызовов
- Создание (определение) функций
- Возврат значений
- Параметры функций
- Необязательные параметры функций
- Именованные аргументы
- Аннотации типов
- Логический тип
- Предикаты
- Комбинирование операций и функций
- Логические операторы
- Отрицание
- Результат логических выражений
- Условная конструкция (if)
- Условная конструкция else
- Конструкция else + if = elif
- Тернарный оператор
- Оператор Match
- Цикл While
- Агрегация данных (Числа)
- Агрегация данных (Строки)
- Обход строк
- Условия внутри тела цикла
- Формирование строк в циклах
- Пограничные случаи
- Синтаксический сахар
- Возврат из циклов
- Цикл For