@mziki1

Ошибка python SyntaxError: invalid syntax, как исправить?

Здравствуйте) Помогите, пожалуйста, я совсем начинающая, написала код программы, которая помогает при покупках рассчитать остаток денег и не потратить больше. Выводит ошибку конкретно в if: , когда убираю цикл while, все работает, предполагаю, что это связано как-то с самим циклом, но никак не получается исправить эту ошибку. Буду очень признательна, если вы сможете мне помочь.
P.S. саму ошибку(двоеточие в if) выделила жирным : )

print("""Здравствуйте!
Вас приветствует программа, которая сэкономит ваши деньги.
Для выхода из подсчетов нажмите -1.""")

summa=0 #остаток средств
buy=0 #стоимость товара
count=0 #количество совершенных покупок
valuta="денег"

summa=int(input("Введите предельную сумму для трат:"))
startSumma=summa

while(summa>0 and buy!=-1):
print("*"*20)
print("Остаток равен", summa)
buy=(int(input("Введите стоимость товара:"))

if(buy>summa):
print("*"*30)
print("Стоимость товара не может превышать сумму для трат.")
print("*"*30)
elif(buy<0):
print("Стоимость товара не может быть отрицательной!")
elif(buy>0):
summa-=buy
count+=1
if(summa<200 and summa>0):
print("Внимание! Осталось", summa, valuta +"!", "Осторожнее с тратами!")
print("*"*20)
print("Вы потратили", startSumma-summa, valuta)
print("При этом совершили", count, "покупок")
  • Вопрос задан
  • 339 просмотров
Решения вопроса 1
@mikeyuriev
buy=(int(input("Введите стоимость товара:"))

Закрывающая скобка пропущена
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы