Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2021 16:37:39

nazarko
Зарегистрирован: 2021-11-21
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

не приравнивает значение

решЬІл по фану написать игру, пишу на пайтоне очень мало, но не могу понять, почему к значенипю кеш не приравнивается 20 или 10, а пишет 0, когда делаю принт кеш

[print(“your money now = 0\nchoose where you want to work, 1 - farm, 2 - shop”)
cash=0
def job(cash):
work=int(input())
if(work==1):
print(“you earned 20”)
cash=20
return cash
elif(work==2):
print(“you earned 10”)
cash=10
return cash
else:
print(“are you dumb?”)
job()

job(cash)

print(“your money now are”, cash)
]

Офлайн

#2 Ноя. 21, 2021 18:22:57

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

не приравнивает значение

потому что переменные в функции являются локальными и не видны в основном коде по сути у вас

 def job(cash):
    pass
cash=0
print(your money now are, cash)

Офлайн

#3 Ноя. 21, 2021 23:46:53

nazarko
Зарегистрирован: 2021-11-21
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

не приравнивает значение

marvellik
потому что переменные в функции являются локальными и не видны в основном коде по сути у вас
спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version