2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
|||||||||||
1 | |||||||||||
Вводить строки до тех пор, пока не будет введено стоп-слово19.08.2018, 23:26. Показов 28833. Ответов 18
Метки нет (Все метки)
Задача: вводить строки до тех пор, пока не стоп-слово.
Моё минимально нерабочее решение:
0
|
19.08.2018, 23:26 | |
Ответы с готовыми решениями:
18
Написать программу, которая будет вводить с клавиатуры положительные числа до тех пор, пока не будет введена -1. Вводить целые числа до тех пор, пока не будет введено число 3 Вводить отрицательные числа до тех пор пока не будет введено положительное число Вводить с клавиатуры любые целые числа до тех пор, пока не будет введено число 99 |
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
|
|
20.08.2018, 00:13 | 2 |
На Python3 ваш код вполне работает (у меня все выполнилось, по крайней мере). Есть мысль, что у вас на компьютере стоит Python2. В таком случае надо не input() , а raw_input() .
0
|
2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
|
20.08.2018, 00:14 [ТС] | 3 |
уже пробовал
Ниче не выходит. Добавлено через 37 секунд Он не на компьютере. Он в онлайне...
0
|
20.08.2018, 00:17 | 4 | |||||
(И почему вы код выкладываете не весь? Это не форум экстрасенсов - гадать мы не обязаны).
0
|
2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
|
20.08.2018, 00:21 [ТС] | 5 |
Garry Galler, это ВЕСЬ код. И сверху там ничего нет. Картинку прикрепить не могу
Добавлено через 2 минуты http://www.compileonline.com/e... online.php
0
|
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
|
|
20.08.2018, 00:27 | 6 |
Это с онлайн-редактором что-то не то. Попробуйте здесь ваш код: https://repl.it/repls/IcyDazzlingUserinterface - все работает (консоль справа)
0
|
2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
||||||
20.08.2018, 00:33 [ТС] | 7 | |||||
Freeden, Хмм... ввожу i первый раз - все хорошо, но ввод не прекращается. А на втором вводе вещает
Видимо лажа с онлайном, вот тут вроде пашет...
0
|
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
|
|
20.08.2018, 00:39 | 8 |
Код у вас правильный, ваша ошибка в том, что вы запускали программу до нажатия "run". То есть вы i вводили не когда Python ее принимает, а грубо просто в консоль. Не знаю понятно ли объяснила...
0
|
2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
|
20.08.2018, 00:40 [ТС] | 9 |
Freeden, можно еще раз?..
0
|
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
|
|
20.08.2018, 00:45 | 10 |
Вот в по ссылке которую я вам прислала. Код запускается нажатием по кнопке run вверху. При нажатии на i код останавливается и появляется символ ">" Что означает, что программа выполнена успешно и остановлена (в данном случае). Чтобы ее снова запустить опять нажимаете run.
0
|
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
|
|
20.08.2018, 00:52 | 12 |
Тут не в тексте проблема, а в том, что вы до запуска интерпретатора Python вводите в консоль данные.
Добавлено через 2 минуты Это примерно как не включив калькулятор по кнопкам клацать. Только калькулятор молчит, а интерпретатор ошибки выдает.
0
|
2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
|
20.08.2018, 00:52 [ТС] | 13 |
Ошибка периодически возникает та же самая, я понять не могу, почему и в какие моменты
0
|
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
|
|
20.08.2018, 01:00 | 14 |
Что написано у вас в коде: «если введена буква i , то остановить программу». После того как программа остановилась ее нужно сначала запустить, а потом снова на клавиши нажимать. Если сразу нажмете (не запустив программу) то получите свою ошибку. Причем неважно какая клавиша будет нажата
1
|
2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
|
20.08.2018, 01:01 [ТС] | 15 |
Freeden, понял =)
0
|
20.08.2018, 01:21 | 16 |
Не увидел этого пояснения.
Вы когда используете в коде функцию input делайте хотя бы так: input(">>"), чтобы отличать свою строку приглашения к вводу от строки ввода интерпретатора\командной строки\online терминала. По сути мое объяснение было верным (NameError иначе не возникает), но контекст оказался другим. И к тому же многие online IDE плохо поддерживают интерактивный ввод и вовсе не делают паузу после input() - таким IDE ввод нужно делать заранее, на вкладке stdin или input (как в ideone).
0
|
2 / 6 / 1
Регистрация: 25.04.2016
Сообщений: 125
|
|
20.08.2018, 01:23 [ТС] | 17 |
0
|
dondublon
|
20.08.2018, 12:32
Вводить строки до тех пор, пока не будет введено стоп-слово
#19
|
0
|
20.08.2018, 12:32 | |