Автор | Сообщение |
|
Отправлено: 19.03.16 22:22. Заголовок: C4. Вопрос про ввод данных (Python)
Стандартная фраза: "на вход программе подаются" Могу ли я для ввода данных использовать конструкцию: a = [int(i) for i in input().split()] Или я строго обязан использовать: for i in range(n): a.append(int(input())) Тот же вопрос относится к 25 заданию.
|
|
|
Ответов - 2
[только новые]
|
|
|
| Администратор
|
Сообщение: 1041
|
|
Отправлено: 19.03.16 22:33. Заголовок: Cheshiree пишет: Мог..
Cheshiree пишет: цитата: | Могу ли я для ввода данных использовать конструкцию: a = [int(i) for i in input().split()] |
|
Нужно понимать, что ввод может быть сделан по-разному. Ваш вариант - все числа в одной строке. Второй приведенный вами вариант - по одному числу в строке. Поэтому 1) в задании 25 способ ввода задается в условии, там я видел только ввод по одному числу. 2) в задаче 27 (если вы решаете ее по варианту А, то есть, с загрузкой всех данных в массив), я думаю, что не будет криминалом использовать ваш способ. Хотя все будет зависеть от экспертов, какие критерии им выдадут. 3) если вы решаете задачу 27 на полный балл (по варианту В), вводить нужно по одному числу (по второму варианту), поскольку иначе программа будет неэффективна по памяти. Чтобы исключить риски, лучше все-таки вводить по одному числу.
|
|
|
|
Отправлено: 19.03.16 22:34. Заголовок: Угум. Спасибо!..
Угум. Спасибо!
|
|
|
|