Ошибка в куске кода

NikitaNikita

Новичок
Пользователь
Авг 11, 2020
8
0
1
Привет!
Как исправить данную ошибку?
elif what== "+":
^
SyntaxError: invalid syntax
 

Вложения

  • Скриншот 11-08-2020 142223.jpg
    Скриншот 11-08-2020 142223.jpg
    4,8 КБ · Просмотры: 1

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Проблема с отступами (нужно их правильно расставить). Вот пример:
Python:
what = input ( 'Что прикажете? ( Cложить, вычесть, умножить, разделить )  ' )

while True:
    a = float ( input ( 'Введите первое число ' ) )
    b = float ( input ( 'Введите второе число ' ) )

    if what == "Сложить":
        c = a + b
        print ( 'Результат: ' + str(c))
        print ( "Спасибо за использование" ) 
    elif what== "+":
        c = a + b
        print ( 'Результат: ' + str ( c ) )
        print ( "Спасибо за использование" )
    elif what == "Вычесть":
        c = a - b
        print ( 'Результат: ' + str ( c ) ) 
        print ( "Спасибо за использование" ) 
    elif what=="-":
        c = a - b
        print ( 'Результат: ' + str ( c ) )
        print ( "Спасибо за использование" )
    elif what == "Умножить":
        c = a * b
        print ( 'Результат: ' + str ( c ) )
        print ( "Спасибо за использование" )
    elif what== "*":
        c = a * b
        print ( 'Результат: ' + str ( c ) )
        print ( "Спасибо за использование" )
    elif what == "Разделить":
        c = a / b
        print ( 'Результат: ' + str ( c ) )
        print ( "Спасибо за использование" )
    elif what== "/":
        c = a / b
        print ( 'Результат: ' + str ( c ) )
        print ( "Спасибо за использование" )
    else:
        print("Выбрана неверная операция!")
 
  • Мне нравится
Реакции: NikitaNikita

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В предыдущей строке или if нет или скобка или кавычка не закрыта. Без кода точно не скажешь.
Код вставляйте через кнопку ... -> код -> python, а не картинкой.
 

NikitaNikita

Новичок
Пользователь
Авг 11, 2020
8
0
1
В предыдущей строке или if нет или скобка или кавычка не закрыта. Без кода точно не скажешь.
Код вставляйте через кнопку ... -> код -> python, а не картинкой.
Python:
what = input ( 'Что прикажете? ( Cложить, вычесть, умножить, разделить )  ' )

while True:
    a = float ( input ( 'Введите первое число ' ) )
    b = float ( input ( 'Введите второе число ' ) )

    if what == "Сложить":
        c = a + b
    print ( 'Результат: ' + str(c))

    print ( "Спасибо за использование" )
    elif what== "+":
    c = a + b
    print ( 'Результат: ' + str ( c ) )

    print ( "Спасибо за использование" )

    elif what == "Вычесть":
    c = a - b
    print ( 'Результат: ' + str ( c ) )

    print ( "Спасибо за использование" )
    elif what=="-":
    c = a - b
    print ( 'Результат: ' + str ( c ) )

    print ( "Спасибо за использование" )


    elif what == "Умножить":
    c = a * b
    print ( 'Результат: ' + str ( c ) )

    print ( "Спасибо за использование" )
    elif what== "*":
    c = a * b
    print ( 'Результат: ' + str ( c ) )

    print ( "Спасибо за использование" )


    elif what == "Разделить":
    c = a / b
    print ( 'Результат: ' + str ( c ) )

    print ( "Спасибо за использование" )
    elif what== "/":
    c = a / b
    print ( 'Результат: ' + str ( c ) )

    print ( "Спасибо за использование" )



    else:
    print("Выбрана неверная операция!")
 

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