|
-10 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 29
|
||||||
Ввод данных в одной строке22.05.2019, 14:57. Показов 43106. Ответов 33
Метки нет (Все метки)
Добрый день!
Хочу ввести данные (целые числа) в одной строке, но как бы по одному. k = [int(i) for I in input().split()] не устаивает, т.к. список чисел может быть очень большим. Не хочу использовать list, хочу обойтись одной переменной. На Pascal-е выглядело бы примерно так;
Александр.
0
|
||||||
| 22.05.2019, 14:57 | |
|
Ответы с готовыми решениями:
33
Ввод нескольких переменных в одной строке Не работает ввод в одной строке |
|
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
|
|||
| 22.05.2019, 15:35 | |||
|
0
|
|||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|||||||||||
| 22.05.2019, 17:07 | |||||||||||
Списка
0
|
|||||||||||
|
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
|
|||||||||||||
| 22.05.2019, 18:07 | |||||||||||||
|
Dax,
0
|
|||||||||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 22.05.2019, 18:10 | |
|
Semen-Semenich, Прошу извинить, за невнимательность, видимо, устал.
0
|
|
|
|
||
| 22.05.2019, 20:21 | ||
|
Будет абсолютно тоже самое.
0
|
||
|
-10 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 29
|
|
| 22.05.2019, 20:34 [ТС] | |
|
А как сделать ввод одного из нескольких в одной строке?
В Паскале Read и Readln. А здесь? Добавлено через 3 минуты Если я пишу k=int(input()), то каждон число в новой строке... или я что-то не понимаю?
0
|
|
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
||||||
| 22.05.2019, 20:38 | ||||||
|
И это все, что было надо)
0
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||||||||||
| 22.05.2019, 20:39 | |||||||||||
0
|
|||||||||||
|
-10 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 29
|
|
| 22.05.2019, 20:42 [ТС] | |
|
А если ввожу 100 чисел, мне 100 переменных писать?
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 22.05.2019, 20:46 | |
|
0
|
|
|
-10 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 29
|
|||||||||||
| 22.05.2019, 20:48 [ТС] | |||||||||||
|
Еще раз добрый день!
Есть последовательность чисел, я хочу вводить их "по одному" и обрабатывать... Чисел может быть очень много.
0
|
|||||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||||
| 22.05.2019, 20:54 | ||||||
Сообщение было отмечено ag58 как решение
Решение
0
|
||||||
|
-10 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 29
|
|
| 22.05.2019, 20:59 [ТС] | |
|
1 2 3 4 5 6 7>>>
4 5 6 7 8 Traceback (most recent call last): File "D:/Мои документы/Саша/Информатика/123.py", line 2, in <module> k = int(input()) ValueError: invalid literal for int() with base 10: '4 5 6 7 8' >>>
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 22.05.2019, 21:02 | |
|
0
|
|
|
|
|||||||
| 22.05.2019, 21:42 | |||||||
|
Паскалевский Read c одной переменной работает также как и input в Python. Только в Python нужно строку вида "123" преобразовывать в тип int, так как input не различает тип ввода данных (да и не должен так как Python язык c динамической типизацией). Если же в паскалевскую процедуру Read передать несколько переменных, тогда ввод будет автоматически разбиваться по пробелам и указанным переменным будут назначены соответствующие значения из ввода. В Python для этого нужно дополнительно использовать split (и также map c int для преобразования строк в числа), как в примере iSmokeJC. В общем тебе кучу примеров уже дали. Добавлено через 2 минуты Вот аналог Read(x,y,z) c тремя переменными:
0
|
|||||||
|
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
|
||||||
| 23.05.2019, 06:05 | ||||||
|
or:
0
|
||||||
|
-10 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 29
|
||||||
| 23.05.2019, 08:16 [ТС] | ||||||
|
То, что вы все предлагаете. это через создание list-а. Я не хочу создавать list...
На ЕГЭ - напишите оптимальную программу по памяти... Например. есть последовательность N чисел в одной строке, найти их сумму... На Паскале
0
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||
| 23.05.2019, 08:29 | ||
Сообщение было отмечено ag58 как решение
РешениеТы хочешь оптимальную конструкцию на питоне - тебе написали кучу вариантов, а выдумывать какие-то костылищи, лишь бы они были похожи на синтаксис другого языка - это верх идиотизма. Нужно использовать то, что тебе предоставляет данный язык, а не городить огород.
0
|
||
|
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
|
|||||||
| 23.05.2019, 08:47 | |||||||
Сообщение было отмечено ag58 как решение
Решение![]()
1
|
|||||||
| 23.05.2019, 08:47 | |
|
Помогаю со студенческими работами здесь
20
Возможно ли реагировать на ввод в одной строке?
Как можно сделать ввод 3 переменных в одной строке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|