Как остановить цикл, а затем продолжить его?

lol5frog

Новичок
Пользователь
Май 13, 2022
1
0
1
import math

a = int(input("Введите первое число: "))
b = input("Введите операцию(+,-,/,*,**,факториал): ")

if b == 'факториал':
print('Факториал данного числа: ', math.factorial(a))
break
c = int(input("Введите второе число: "))
if b == '+':
print('Сумма данных чисел: ', a + c)
 

Finch

Новичок
Пользователь
Апр 30, 2022
15
1
3
После того как найдется факториал программа остановится, так как там стоит break а так будут выполнятся другие команды в цикле
Код:
import math
while True:
    a = int(input("Введите первое число: "))
    b = input("Введите операцию(+,-,/,*,**,факториал): ")
    c = int(input("Введите второе число: "))
    if b == 'факториал':
            print('Факториал данного числа: ', math.factorial(a))
            break
    elif b == '+':
            print('Сумма данных чисел: ', a + c)
 

Finch

Новичок
Пользователь
Апр 30, 2022
15
1
3
или так
Код:
import math
while True:
    a = int(input("Введите первое число: "))
    c = int(input("Введите второе число: "))
    b = input("Введите операцию(+,-,/,*,**,факториал,exit): ")

    if b == 'факториал':
            print('Факториал данного числа: ', math.factorial(a))
    elif b == 'exit':
        print('Программа завершила работу')
        break
    elif b == '+':
            print('Сумма данных чисел: ', a + c)
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28

lol5frog для начала вставляйте код как код-первая кнопка в форме, иначе без отступов много чего не понятного​

а по хорошему держателю сайта нужно проанализировать сколько подобных замечаний, как их устранить...........
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
а по хорошему держателю сайта нужно проанализировать сколько подобных замечаний, как их устранить...........
ну и как по вашему?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
как минимум выделенный текст после нажатия кнопки "Код" сделать кодом, без формы "Вставить код"
ну и раз форум по Python не "сжирать отступы" у введённого текста, то что было у сообщения № 1
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
как вы могли заметить форум не только по питон
если человек не может понять, что в сообщении нет отступов и нужно что то сделать, нуу...
те кто пишет, на форуме в первый раз (на любом форуме)? у каждого форума есть инструменты для вставки кода, если и этого человек не знает, нуу...
есть закрепленные темы, даже ДВЕ ТЕМЫ, которые описывают, как это сделать, с картинками, как в комиксах, если и этого человек не видит, нуу...

я тут не вижу проблемы форума...
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
ну тогда сравните, как вставится текст кода:
# чтение файла с разными кодировками 'utf-8' или 'cp1251'='windows-1251', 'ANSI'='windows-1252'
def df_OPEN_file(f_name):
try:
with open(f_name, 'r', encoding='utf-8') as f_in:
f_text = f_in.read()
# print('кодировка файла: ' + f_name + '=utf-8')
except:
with open(f_name, 'r', encoding='cp1251') as f_in:
f_text = f_in.read()
# print('кодировка файла: ' + f_name + '=cp1251=windows-1251')
f_line_count = f_text.count('\n') + 1 # 1 прибавляем, так как у последней строки нет абзаца
return f_text, f_line_count
на форуме и как в моей поделке
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
вот моя поделка, прикрепляю, разница:
отступы есть
номера строк есть
как в notepad при выделении одинаковых слов все эти слова в тесте подсвечиваются
и всё это без телодвижений, насколько трудно это сделать на форуме?
а так у Егорки на всё отговорки
у Иванушки всюду камушки
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
вот файл
тут ещё выясняется что файл чтобы приложить нужно через муки пройти, не могу его приложить, как его приложить?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
На форум.png
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
вам нужно сделать кнопку СДЕЛАТЬ ВСЕ ЗАЕБИСЬ ?

еще раз повторюсь, если человек не видит и не читает - я не вижу здесь проблемы форума
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
932
208
43
20
Москва
вам нужно сделать кнопку СДЕЛАТЬ ВСЕ ЗАЕБИСЬ ?

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

Форум IT Специалистов