Hack Bulgaria
github.com/HackBulgaria
~Marcel Proust
def inc(x):
return x + 1
def dec(x):
return x - 1
def id(x):
return x
def inc(x):
return x + 1
n = input()
n = int(n)
n_plus_one = inc(n)
print(n_plus_one)
def
inc
(x)
return
def add_3(a, b, c):
return a + b + c
def add_3(a, b, c):
return a + b + c
def say_hello(name):
print("Hello there " + name)
# Call function
a = inc(5)
print(a)
# Just assing function to a variable
b = inc
print(b)
def square_sum(a, b):
return a ** 2 + b ** 2
def largest_of_3(a, b, c):
largest = a
if b >= largest:
largest = b
if c >= largest:
largest = c
return largest
largest_of_3(3,4,5)
largest_of_3(inc(3), inc(4), dec(6))
square_sum(inc(1), largest_of_3(square_sum(1, 2), 4, 5))
square_sum(inc(1), largest_of_3(square_sum(1, 2), 4, 5))
square_sum(inc(1), largest_of_3(5, 4, 5))
square_sum(inc(1), 5)
square_sum(2, 5)
29
def inc(x):
return x + 1
def dec(x):
return x - 1
def do_nothing(x):
return inc(dec(x))
(видимост на променливите)
start = 1
end = 5
product = 1
while start <= end:
inside_loop = start
product *= inside_loop
start += 1
print(product) # 120
print(inside_loop) # 5
def do_something():
a = 6
print(a)
return 42
do_something()
print(a)
# 6
# NameError: name 'a' is not defined
a = 5
def do_something():
a = 6
print(a)
do_something()
print(a)
# 6
# 5
By Hack Bulgaria