История изменений
Исправление soomrack, (текущая версия) :
Так, стоп. Ты передаешь целое число и оно передается как копия.
#!/usr/bin/python
def print_var(var: int):
var = var + 1
print(var)
def main():
var = 0
print_var(var)
print(var)
if "__name__" == "__name__":
main()
1
0
PS: список это уже сложный тип (но базовый, его предоставляет python), и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминологией (поэтому с ней невозможно быть «аккуратным»).
Исправление soomrack, :
Так, стоп. Ты передаешь целое число и оно передается как копия.
#!/usr/bin/python
def print_var(var: int):
var = var + 1
print(var)
def main():
var = 0
print_var(var)
print(var)
if "__name__" == "__name__":
main()
1
0
PS: список это уже сложный тип (но базовый, его предоставляет python), и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминологией.
Исправление soomrack, :
Так, стоп. Ты передаешь целое число и оно передается как копия.
#!/usr/bin/python
def print_var(var: int):
var = var + 1
print(var)
def main():
var = 0
print_var(var)
print(var)
if "__name__" == "__name__":
main()
1
0
PS: список это уже сложный тип (но базовый, его предоставляет python), и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминалогией.
Исправление soomrack, :
Так, стоп. Ты передаешь целое число и оно передается как копия.
#!/usr/bin/python
def print_var(var: int):
var = var + 1
print(var)
def main():
var = 0
print_var(var)
print(var)
if "__name__" == "__name__":
main()
1
0
PS: список это уже сложный тип, и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминалогией.
Исходная версия soomrack, :
Так, стоп. Ты передаешь целое число и оно передается как копия.
#!/usr/bin/python
def print_var(var: int):
var = var + 1
print(var)
def main():
var = 0
print_var(var)
print(var)
if "__name__" == "__name__":
main()
1
0