Найти - Пользователи
Полная версия: Чем можно заменить "Elif" ??
Начало » Python для новичков » Чем можно заменить "Elif" ??
1 2
VasiL
xam1816
Спасибо, родненький!
VasiL
xam1816
  valuta = "денег"
buy = 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 ("Вы потратили:", buy,'из',amount_of_money, valuta)

Я заменил только Spent на Buy (для наглядности) и опять не запускается:

File “<ipython-input-4-1763626f4d37>”, line 8
buy = int (input(“Введите стоимость покупки:”))
^
IndentationError: expected an indented block
xam1816
VasiL
Я заменил только Spent на Buy (для наглядности) и опять не запускается:
Печаль в том,что чтобы писать программы,и вообще строить любые системы нужен определенный склад ума,интеллект который развивается от рождения и на протяжении всей жизни.Человек с интеллектом не приспособленным мыслить системно,не сможет построить систему,потому что сначала нужно научиться мыслить системно,логически,технически,математически и тд…И вообще способность учиться должна быть.То как вы мыслите,запоминаете информацию,оперируете ей известно только вам,и развиваются эти навыки только вашими усилиями,и ни какой учитель или книжка не смогут выстроить ваши нейроны без ваших усилий осмысления принятой вами информации.
Если бы у вас было правильное мышление,вы бы перевели ошибку на русский IndentationError: expected an indented block = ожидается блок с отступом.Еще там line 8,тоже наверное что-то обозначает,
номер строки,если что.Что за отступы,о которых упоминается,так и набрать в поисковике “отступы Python” и читать,читать,читать
py.user.next
VasiL
Десять небольших программ, которые работают у других, у меня в Windows 8.1 не работают по единственной причине
Сохраняй программы в файлы исходного кода. Запускай программы потом из командной строки.
python script.py

VasiL
ЖМУ RUN и :
File "<ipython-input-5-4de486e12754>", line 9
if (buy > summa)
^
SyntaxError: invalid syntax
Не запускай так.

Удали ipython вообще.
Поставь себе питон, скачав его с сайта python.org для своей винды.
Затем создай пустой файл script.py.
Затем в этот файл script.py скопируй код точно, символ в символ (если есть пробел - оставь этот пробел, если символ маленький - оставь его маленьким, и так далее).
Затем закрой этот файл.
Затем открой консоль винды через Win+R и cmd.exe.
Затем перейди в консоли в директорию, где лежит файл script.py, через cd имя_директории.
Затем запусти файл, набрав в консоли python script.py.

Вот когда ты запустишь хотя бы простой код таким образом, тогда можешь переходить к своим кодам. Ты будешь просто их копировать в файлы скриптов и запускать эти файлы из консоли.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB