āĻā§āĻāĻĄā§ āĻā§āĻ¯āĻžāĻ¨ āĻ°ā§āĻ¸āĻžāĻŽ
āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ
āĻ¨ā§āĻāĻāĻž āĻ¸ā§āĻāĻžāĻ˛āĻž, āĻ°āĻžāĻ¸ā§āĻ āĻāĻŦāĻ āĻāĻĢ#-āĻ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ "āĻŽā§āĻ¯āĻžāĻ" āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻŽāĻ¤ā§, āĻ¯āĻž "āĻā§āĻ¸" āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ
āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻ¸āĻŋ, āĻāĻžāĻāĻž āĻāĻŦāĻ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ "āĻ¸ā§āĻāĻ" āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, "āĻŽā§āĻ¯āĻžāĻ"-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ
āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻ°āĻ āĻ
āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻ
āĻĢāĻžāĻ° āĻāĻ°ā§
def http_error(āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ):
āĻŽā§āĻ¯āĻžāĻ āĻ
āĻŦāĻ¸ā§āĻĨāĻž:
āĻā§āĻ¸ 400:
"āĻāĻžāĻ°āĻžāĻĒ āĻ
āĻ¨ā§āĻ°ā§āĻ§" āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¨
āĻā§āĻ¸ 401|403|404:
āĻĢāĻŋāĻ°ā§āĻ¨ "āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨ā§āĻ"
āĻā§āĻ¸ 418:
āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĻ¨ "āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻĒāĻžāĻ¤āĻž"
āĻā§āĻ¸ _:
"āĻ
āĻ¨ā§āĻ¯ āĻāĻŋāĻā§" āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¨
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§ āĻ āĻŦāĻā§āĻā§āĻ, āĻāĻŋāĻĒāĻ˛, āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§, āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ "āĻ¯āĻĻāĻŋ" āĻļāĻ°ā§āĻ¤āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, āĻŽā§āĻā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ (â[x, y, *rest]â), āĻā§/āĻŽāĻžāĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, {"āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ": b, "āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ ": l} "āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ" āĻāĻŦāĻ "āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ" āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§, āĻ¸āĻžāĻŦāĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋ (":=" āĻ āĻĒāĻžāĻ°ā§āĻāĻ°) āĻŦā§āĻ° āĻāĻ°āĻ¤ā§, āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻā§āĻ˛āĻžāĻ¸ā§, â__match__()â āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻāĻ°āĻŖ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
āĻĄā§āĻāĻžāĻā§āĻ˛āĻžāĻ¸ āĻĨā§āĻā§ āĻĄā§āĻāĻžāĻā§āĻ˛āĻžāĻ¸ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°ā§āĻ¨
@āĻĄā§āĻāĻžāĻā§āĻ˛āĻžāĻ¸
āĻā§āĻ˛āĻžāĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ:
x:int
y:int
def whereis(āĻŦāĻŋāĻ¨ā§āĻĻā§):
āĻŽā§āĻ¯āĻžāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ:
āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ (0, 0):
āĻŽā§āĻĻā§āĻ°āĻŖ("āĻā§āĻ¸")
āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ (0, y):
āĻŽā§āĻĻā§āĻ°āĻŖ(f"Y={y}")
āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ (x, 0):
āĻŽā§āĻĻā§āĻ°āĻŖ(f"X={x}")
āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ():
āĻŽā§āĻĻā§āĻ°āĻŖ ("āĻ
āĻ¨ā§āĻ¯ āĻā§āĻĨāĻžāĻ")
āĻā§āĻ¸ _:
āĻŽā§āĻĻā§āĻ°āĻŖ ("āĻāĻ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ¨āĻ¯āĻŧ")
āĻŽā§āĻ¯āĻžāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ:
āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ(x, y) āĻ¯āĻĻāĻŋ x == y:
āĻŽā§āĻĻā§āĻ°āĻŖ (f"Y=X āĻ {x}")
āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ (x, y):
āĻŽā§āĻĻā§āĻ°āĻŖ (f"āĻāĻ°ā§āĻŖā§āĻ° āĻāĻĒāĻ° āĻ¨āĻ¯āĻŧ")
āĻ˛āĻžāĻ˛, āĻ¸āĻŦā§āĻ, āĻ¨ā§āĻ˛ = 0, 1, 2
āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻ°āĻ:
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĨ¤ āĻ˛āĻžāĻ˛:
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ ("āĻāĻŽāĻŋ āĻ˛āĻžāĻ˛ āĻĻā§āĻāĻāĻŋ!")
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ .āĻ¸āĻŦā§āĻ:
āĻŽā§āĻĻā§āĻ°āĻŖ ("āĻāĻžāĻ¸ āĻ¸āĻŦā§āĻ")
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ .BLU
E:
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ ("āĻāĻŽāĻŋ āĻŦā§āĻ˛ā§āĻ āĻ
āĻ¨ā§āĻāĻŦ āĻāĻ°āĻāĻŋ :(")
āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¤ā§āĻ¸: opennet.ru