Найти - Пользователи
Полная версия: не приравнивает значение
Начало » Центр помощи » не приравнивает значение
1
nazarko
решЬІл по фану написать игру, пишу на пайтоне очень мало, но не могу понять, почему к значенипю кеш не приравнивается 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)
]
marvellik
потому что переменные в функции являются локальными и не видны в основном коде по сути у вас
 def job(cash):
    pass
cash=0
print(your money now are, cash)
nazarko
marvellik
потому что переменные в функции являются локальными и не видны в основном коде по сути у вас
спасибо
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