if some: print(1) elif other: print(2) else: print(3)
VasiLто надо подробнее описать почему вы решили что она не распознается. (прислать сообщения об ошибках).
8.1 не работают по единственной причине: не распознается Elif !!!
doza_and
Хороший вариант отнять комп у других и на нем все делать.Конструкции Elif В питоне нет. Есть управляющая конструкция if
valuta = "денег" summa = 0 count = 0 buy = 0 summa = int (input("Введите предельную сумму для затрат:")) while (summa > 0 and buy!=-1): print("Остаток:", summa, valuta) buy = int (input("Введите стоимость покупки:")) if (buy > summa): print ("_" * 40) print("Сумма товара н еможет быть больше суммы покупки") print ("_" * 40) elif (buy > 0): summa -=buy count +=1 if (summa < 200 and summa > 0): print ("Внимание!!! Осталось", summa, valuta + "!", "Осторожнее с расходами!") print ("*" * 20) print ("Вы потратили:", startSumma, summa, valuta) print("При этом вы совершили, count, "покупок")
if a:
код
elif b:
код
else:
код
xam1816Хорошо, сейчас поколдую!
elif должен быть на одном уровне после if,(или по другому else:if)
xam1816
elif должен быть на одном уровне после if,(или по другому else:if)
valuta = "денег" summa = 0 count = 0 buy = 0 summa = int (input("Введите предельную сумму для затрат:")) while (summa > 0 and buy!=-1): print("Остаток:", summa, valuta) buy = int (input("Введите стоимость покупки:")) if (buy > summa)and elif (buy > 0): print ("_" * 40) print("Сумма товара н еможет быть больше суммы покупки") print ("_" * 40) else (buy > 0): summa -=buy count +=1 if (summa < 200 and summa > 0): print ("Внимание!!! Осталось", summa, valuta + "!", "Осторожнее с расходами!") print ("*" * 20) print ("Вы потратили:", startSumma, summa, valuta) print("При этом вы совершили, count, "покупок")
VasiLнет не по схеме.
По вашей схеме вроде…
VasiLВы бы замучались колдовать,найдите отличия от своего кода(ваш код ни на какой бы машине не работал)
Хорошо, сейчас поколдую!
valuta = "денег" spent = 0 amount_of_money= int (input("Введите предельную сумму для затрат:")) remains = amount_of_money count = 0 while remains > 0: buy = int (input("Введите стоимость покупки:")) if buy == 0: continue if (buy > remains): print ("_" * 40) print("Сумма товара н еможет быть больше суммы покупки") print ("_" * 40) elif (buy > 0): remains-=buy print("Остаток:", remains, valuta) spent+=buy count+=1 if (remains < 200 and remains > 0): print ("Внимание!!! Осталось", remains, valuta + "!", "Осторожнее с расходами!") print ("*" * 20) print ("Вы потратили:", spent,'из',amount_of_money, valuta) print("При этом вы совершили", count, "покупок")
Введите предельную сумму для затрат:500 Введите стоимость покупки:300 Остаток: 200 денег Введите стоимость покупки:50 Остаток: 150 денег Внимание!!! Осталось 150 денег! Осторожнее с расходами! Введите стоимость покупки:170 ________________________________________ Сумма товара н еможет быть больше суммы покупки ________________________________________ Внимание!!! Осталось 150 денег! Осторожнее с расходами! Введите стоимость покупки:150 Остаток: 0 денег ******************** Вы потратили: 500 из 500 денег При этом вы совершили 3 покупок Process finished with exit code 0