|
1 / 1 / 1
Регистрация: 27.03.2014
Сообщений: 52
|
||||||
Необходимо правильно создать цикл в интерактивной программе23.07.2014, 20:51. Показов 1499. Ответов 11
Метки нет (Все метки)
могу ошибаться с расположением поста, но не нашел ничего подходящего...
нужно правильно сформулировать цикл (я только изучаю данный язык, работаю в Питон3)
если ответ "нет" тогда программа пишет -"Ну и зря!" и программа после ентера завершается, если ответ "да" тогда программа пишет "Я задам несколько вопросов а ты ответь на них первое что пришло на ум!" и далее уже пойдет основной код программы с опросами и прочими алгоритмам... если ответ отличается от "да" или "нет" тогда программа пишет "Ничего не понятно! ответь да или нет с маленькой буквы и на русском языке!" приглашает опять ввести ответ, и так повторяется до тог пока не введут "да" или "нет"
0
|
||||||
| 23.07.2014, 20:51 | |
|
Ответы с готовыми решениями:
11
Необходимо создать цикл с nc файлами Необходимо создать цикл на прибавление 1 Необходимо создать бесконечный цикл |
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 23.07.2014, 20:58 | |
|
Начнём по порядку.
1. Где вы видите цикл? 2. Почему вы решили разместить print не на одном уровне с остальным кодом?
0
|
|
|
1 / 1 / 1
Регистрация: 27.03.2014
Сообщений: 52
|
||||||
| 23.07.2014, 21:39 [ТС] | ||||||
|
цикла нет, мне его нужно организовать. так как условие "если" отрабатывает один раз ... то есть например если указываю отличное от "да" или "нет" то программа просто заканчивается, а необходимо повторить ввод до тех пор пока не будет введено - да или нет ... или еще лучше - например если три раза ввели любое значение отличное от "да" и "нет" то на третий раз программа пишет не "Ничего не понятно! ответь да или нет с маленькой буквы и на русском языке!" напишет "Мне надоело читать твои каракули - когда научишься писать запусти меня ещё раз!" ...
брал код с примера...там принт был через таб...я конечно знаю что положение важно,но пока ещё не понял принцип... Добавлено через 3 минуты tsar925, З.Ы. спасибо за быстрый ответ Добавлено через 5 минут тоесть вообще в итоге должно получиться что то типо такого
0
|
||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||||
| 23.07.2014, 22:11 | ||||||||
Сообщение было отмечено Пинок Под Зад как решение
Решение
1
|
||||||||
|
1 / 1 / 1
Регистрация: 27.03.2014
Сообщений: 52
|
||||||
| 24.07.2014, 05:23 [ТС] | ||||||
|
tsar925, Спасибо! всё работает отлично.
дописал что хотел. к стати если ест желание то можете проверить её на ком нить (кто не видел код) - это психологический тест, по теории вероятности чаще всего отвечают то что было написано в коде...я был в шоке когда в году 2008 сослуживец резко прервал разговор и задал три вопроса...я с недоумением ответил (он меня еще торопил и смотрел чётко в глаза) ... после того как он получил ответы , молча протянул мне бумажку, и там были написаны точно те же ответы что я назвал...но суть в том что бумажку он держал давно и слова в ней были написаны за ранее... вот бы если бы еще каким то образом реализовать отсчет времени, что бы юзер понимал что ответ должен быть скорым и его это психологически бы напрягало и тогда действительно он будет писать первое что на ум придет... Добавлено через 19 секунд
0
|
||||||
|
119 / 103 / 53
Регистрация: 13.04.2014
Сообщений: 233
|
|
| 24.07.2014, 14:31 | |
|
Вообще со работа со временем осуществляется с помощью модуля time. Но я боюсь что с простыми input и print тут не выйдет. Надо будет использовать tkinter или PyQt.
1
|
|
|
1 / 1 / 1
Регистрация: 27.03.2014
Сообщений: 52
|
|
| 24.07.2014, 17:47 [ТС] | |
|
orAnd, хорошо...то есть это полностью переделывать код или еще будет необходимо что то кроме питона задействовать(не понял - tkinter или PyQt это процедуры или самостоятельные продукты ?)
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 24.07.2014, 21:51 | |||
|
1
|
|||
|
1 / 1 / 1
Регистрация: 27.03.2014
Сообщений: 52
|
|
| 25.07.2014, 08:08 [ТС] | |
|
tsar925, к сожалению я пока что не дошел до того как делают графические приложения...пока что только консоль...но надеюсь в скором времени дойду...а пока что даж не знаю в какой среде это делается...у меня IDLE (Python GUI) питон3 - всё что я знаю...запускаю его-он очень похож на блокнот...слова не продолжает .
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||
| 25.07.2014, 13:09 | ||||
|
1
|
||||
|
1 / 1 / 1
Регистрация: 27.03.2014
Сообщений: 52
|
|
| 25.07.2014, 15:05 [ТС] | |
|
tsar925, хорошо!спасибо...как только разживусь хорошим инетом скачаю...дистр поди много весит?
0
|
|
|
119 / 103 / 53
Регистрация: 13.04.2014
Сообщений: 233
|
|
| 25.07.2014, 15:13 | |
|
Пинок Под Зад, немного инфы про tkinter.
http://habrahabr.ru/post/133337/ http://ru.wikiversity.org/wiki... %E0_Python http://younglinux.info/book/export/html/48 Добавлено через 3 минуты Python FAQ: информация для новичков - в этой статье много инфы про разные IDE.
0
|
|
| 25.07.2014, 15:13 | |
|
Помогаю со студенческими работами здесь
12
Необходимо создать цикл в <scrtipt> с кодом html Необходимо создать много файлов, используя цикл Как мне создать цикл в программе Необходимо создать доп. класс с условиями уже в созданной программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|