В общем нужно решить эту задачку(скрин прикрепил), используя функции
Я написал такой код:
FED_NALOG=0.05
REG_NALOG=0.025
def main():
a=input('Были продажи?')
prodaza(a)
def prodaza(a):
while a=='Да':
prodaza+=a
a=input('Были ли ещё продажи?')
fed_nalog(prodaza)
def fed_nalog(prodaza):
fed_nalog=prodaza*FED_NALOG
print('Федеральный налог: ', fed_nalog)
reg_nalog(prodaza)
def reg_nalog(prodaza):
reg_nalog=prodaza*REG_NALOG
print('Региональный налог: ', reg_nalog)
itog_nalog(fed_nalog, reg_nalog)
def itog_nalog(a, b):
itog_nalog=a+b
print('Итоговый налог: ', itog_nalog)
itog_dohod(itog_nalog)
def itog_dohod(itog_nalog):
itog_dohod=prodaza-itog_nalog
print('Ваш доход: ', itog_dohod)
main()
А вот ошибка:
Были продажи?Да
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
start(fakepyfile,mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File "<string>", line 33, in <module>
File "<string>", line 6, in main
File "<string>", line 10, in prodaza
UnboundLocalError: local variable 'prodaza' referenced before assignment
[Program finished]