Оператор if, в котором переменная равна специальному символу [Python] [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Оператор if, в котором переменная равна специальному символу [Python] [дубликат]

Сообщение Anonymous »

Я сделал простой калькулятор, в котором можно вводить неограниченное количество чисел одним оператором (т. е. сложением), но каждый раз, когда я его запускаю, он выдает ошибку:

"Traceback (most recent call last):
File "C:\Users\My own\Desktop\1.py", line 68, in
choose_operation()
File "C:\Users\My own\Desktop\1.py", line 9, in choose_operation
addition()
File "C:\Users\My own\Desktop\1.py", line 26, in addition
c = input("Number:")
File "", line 1
+
^
SyntaxError: unexpected EOF while parsing"


Я включил здесь только две функции: функцию выбора используемой операции и функцию сложения, чтобы она оставалась максимально короткой. Проблема в том, что всякий раз, когда я пытался поставить «c == '+'» во предпоследней строке, я получал упомянутую выше ошибку. Я бы хотел, чтобы когда пользователь ввел «+», он вызывал функцию «choose_operation», чтобы я мог вернуться к выбору операции. Что пошло не так? Вот мой код.

def choose_operation():
print "choose operator"
print "1. Addition"
print "2. Subtraction"
print "3. Multiplication"
print "4. Division"
choice = input("choice = ")
if choice == 1:
addition()
elif choice == 2:
subtraction()
elif choice == 3:
multiplication()
elif choice == 4:
division()
else:
print "Select numbers from 1 to 4"
choose_operation()

def addition():
a = input("Number:")
b = input("Number:")
sum = a + b
print sum
while True: #I put this here so it can keep on adding numbers
c = input("Number:")
sum = sum + c
print sum
if c == '+':
choose_operation()


Подробнее здесь: https://stackoverflow.com/questions/404 ... ter-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Регулярное выражение для поиска слова слова следовала или предшествовало специальному характеру
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Vscode python перейти к символу не работает
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Перемещение R_X86_64_PC32 по символу `stderr@@GLIBC_2.2.5' не может использоваться при создании общего объекта; перекомп
    Anonymous » » в форуме C++
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Как добавить символ счетчика к символу корзины покупок?
    Anonymous » » в форуме CSS
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Разделить строку пополам по разделительному символу
    Anonymous » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»