Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
2 / 1 / 1
Регистрация: 15.11.2021
Сообщений: 57

Как сделать "бесконечный круг" пока я не напишу b (подробнее в сообщении)

19.12.2021, 20:22. Показов 1626. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Столкнулся с проблемой. Опишу ниже
Python
1
2
3
4
5
a=int(input(''))
if a=='b':
    print('test')
else:
    *
*Как сделать так чтобы программа еще раз спросила "a=int(input(''))" и дала ответ "test" если я написал b. В случаи else прога спросила еще раз и так пока я не напишу b

Заранее спасибо, Андрей
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.12.2021, 20:22
Ответы с готовыми решениями:

Код программмы поселдовательности S1, S2, ., Sn подробнее в сообщении
Даны натуральное число n, символы S1, S2, ..., Sn. Выяснить имеются ли в последовательности S1, ..., Sn такие члены последовательности Si,...

Даны действительные числа a1, a2, ., an подробнее в сообщении
Даны действительные числа a1, a2, ..., an. Получить последовательность b1,..., bn, где b1=a1+a2+a3+...+an; b2=a^2+a2^2+a3^2+...+an^2;...

Составить программы вычисления в TurboPascal, подробнее в сообщении.
1.Составить программу вычисления суммы отрицательных элементов матрицы A(N,N). 2.Составить программу вычисления произведения элементов...

10
290 / 170 / 92
Регистрация: 21.03.2016
Сообщений: 400
19.12.2021, 21:05
Цитата Сообщение от theandreeei Посмотреть сообщение
Всем привет. Столкнулся с проблемой. Опишу ниже
Это большая проблема.))))

Используй цикл.

Добавлено через 14 минут
Python
1
2
a=int(input(''))
if a=='b':
И как у тебя число может быть равно строке?



Python
1
2
3
4
while input() != 'b':
    pass
else:
    print('test')
0
2 / 1 / 1
Регистрация: 15.11.2021
Сообщений: 57
20.12.2021, 21:58  [ТС]
Неважно) Я просто быстро навел пример, чтобы не вставлять 80строк)
А если у меня кучу ответов, например
Python
1
b='test', help='help', license='license'
?
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
20.12.2021, 22:01
Цитата Сообщение от theandreeei Посмотреть сообщение
А если у меня кучу ответов, например
и что это меняет? цикл будет работать пока не напишите b
Изображения
 
0
2 / 1 / 1
Регистрация: 15.11.2021
Сообщений: 57
20.12.2021, 22:07  [ТС]
я только что поменял, у меня кучу команд по типу
Python
1
2
elif a == 'exit':
   exit
я попробовал поставить вместо if while так мне выдало ошибку на elif

не обращайте внимание что я может так туплю, просто только начал изучать питон, и с while мало работал
Миниатюры
Как сделать "бесконечный круг" пока я не напишу b (подробнее в сообщении)  
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
20.12.2021, 22:16
так изучите while и меньше будет вопросов а заодно и условия
Python
1
while a!='license' or a!='exit' or a!='update':
куча или решается одним in
Python
1
while a not in ('license', 'exit','update'):
Добавлено через 3 минуты
а elif работает с условиями if,elif,else
0
2 / 1 / 1
Регистрация: 15.11.2021
Сообщений: 57
20.12.2021, 22:20  [ТС]
всеравно
Напишите пожалуйста самый обычный код чтобы я понимал, чтобы 'license', 'exit','update' отвечали каждый за свое, примерно чтобы я понимал
Миниатюры
Как сделать "бесконечный круг" пока я не напишу b (подробнее в сообщении)  
0
2 / 1 / 1
Регистрация: 15.11.2021
Сообщений: 57
20.12.2021, 22:21  [ТС]
а как тогда получиться чтобы я к каждой команде задал свое назначение?
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
20.12.2021, 22:26
Цитата Сообщение от theandreeei Посмотреть сообщение
чтобы 'license', 'exit','update' отвечали каждый за свое
как это понимать? где отвечал? за что?
Python
1
2
3
4
5
a = input('')
while a != 'b':
        print(a)
        a = input('')
print('test')
0
2 / 1 / 1
Регистрация: 15.11.2021
Сообщений: 57
20.12.2021, 22:33  [ТС]
напишу с if

Python
1
2
3
4
5
6
7
8
9
10
11
12
a=input('')
if a=='b':
    print('test')
elif a=='exit':
    exit
elif a=='cpu info':
    aReg = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
    aKey = OpenKey(aReg, r"HARDWARE\DESCRIPTION\System\CentralProcessor\0")
    name = QueryValueEx(aKey, 'ProcessorNameString')[0]
    print(name)
else:
    (и тут я хотел как-то написать код чтобы спрашивало еще раз)
Вот так вот, но чтобы было также только с while как ты говорил
0
290 / 170 / 92
Регистрация: 21.03.2016
Сообщений: 400
21.12.2021, 05:56
Python
1
2
3
while True:
   Здесь пиши свои if, а где
   надо выйти из цикла пиши break
Потрать 20 минут и почитай про циклы. Тебе сразу станет понятно все.
Еще в версии 3.10 появился Pattern matching, поможет решить твою проблему.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.12.2021, 05:56
Помогаю со студенческими работами здесь

Как сделать чтобы в iogram запомнил текст который я ему напишу в функции
Как написать чтобы после набора команды /like, следующее написаное сообщение он запомнил как переменную {profile} ? ...

Бесконечный цикл пока...
Подскажите как сделать Бесконечный цикл пока не нажата клавиша? while(!Form1->Button4->OnClick) { //бла бла } ...

Бесконечный замкнутый круг программы и цвет
1 Вопрос как сделать чтобы при завершении действий программы, например 2+2=4 после ответа 4 должно следовать не завершение программы, а...

Не закрывается всплывающее окно о сообщении, пока его не прочесть
Собственно, когда на сайте мне или я кому-то да и вообще кто-либо кому-либо отсылает сообщение, то всплывающее окно о нем будет выскакивать...

Как сделать автоматическую разбивку формул на части(см. подробнее)
Здравствуйте, форумчане! Вообщем, столкнулся с такой проблемой. Допустим, есть у меня формула: a^2+2ab+b^2. И при вводе её в функцию она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru