9 рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдЬреЛ рдПрдХ рдЕрдиреБрднрд╡реА рд╕реЗ рд╢реБрд░реБрдЖрддреА рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ

рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред




рдЕрдЬрдЧрд░ рдПрдХ рд╢рд╛рдирджрд╛рд░ рднрд╛рд╖рд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЗрддрдирд╛ рд╕рд░рд▓ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рднреА рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рдореИрдВ рдпрд╣ рднреА рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдкрд╛рдпрдерди рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЖрдк рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж, рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдлрдВрд╕ рдЧрдП рд╣реИрдВ рдЬрдм рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЙрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЬреЛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рддрд░реНрдХ рдХреЛ рд╕рдордЭрдирд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд▓рдШреБ рдХреЛрдб рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рддрд░реНрдХ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХрд╛ рдХреЛрдб рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдЪрдирд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдЖрдкрдХрд╛ рдХреЛрдб рдЫреЛрдЯрд╛ рдФрд░ рдмреЗрд╣рддрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╢реБрд░реБрдЖрдд рдпрд╛ рдЕрдиреБрднрд╡?


рддреЛ, рдкрд╛рдпрдерди рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдХреНрдпрд╛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ?

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

  • рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдФрд░ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреА рдХрд▓рд╛
  • рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдХреЛрдб рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдирд╣реАрдВ)
  • рддрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
  • рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
  • рдЫреЛрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
  • рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдФрд░ рдЙрдЪрд┐рдд рд╢рдмреНрджрд╛рд╡рд▓реА)
  • рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
  • PEP рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд╛рди

рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдФрд░ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреА рдХрд▓рд╛


рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛ рд╢рд╛рдпрдж рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рд┐рд░реНрдл рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдХрд╛ рдХреМрд╢рд▓ рд╡рд╣ рдХреМрд╢рд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдиреМрд╕рд┐рдЦрд┐рдП рд╢реНрд░реЗрдгреА рд╕реЗ рдмрд╛рд╣рд░ рдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛ рднреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╕реЗ рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рдирд╛ рдХреБрдЫ рдХрд┐рдП рдЖрдк рдЧрд▓рдд рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдХреЛрдИ рд▓рд╛рдн рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд╣реИред

рд╕рдорд╕реНрдпрд╛ xy


"рдореБрдЭреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЕрдВрддрд┐рдо рддреАрди рд╡рд░реНрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред"
"рдирд╣реАрдВ, рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ! рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред тАЭ

рд╕рдорд╕реНрдпрд╛ XY рдПрдХ рдмрд╣реБрдд рд╣реА рдордЬреЗрджрд╛рд░ рдмрд╛рдд рд╣реИред рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ X рд╣реИ, рдФрд░ рдЬрдм рдЖрдк рд╕рдорд░реНрдерди рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╕рдорд╕реНрдпрд╛ Y рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди, рдЬреИрд╕рд╛ рдЖрдк рд╕реЛрдЪрддреЗ рд╣реИрдВ, рд╕рдорд╕реНрдпрд╛ X рдХреЛ рд╣рд▓ рдХрд░реЗрдЧреАред [1]

рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдорд╛рдорд▓рд╛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрддрд┐рдо 3 рд╡рд░реНрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:

def extract_ext(filename):
    return filename[-3:]
print (extract_ext('photo_of_sasquatch.png'))
>>> png

рдкреВрд░реА рддрд░рд╣ рд╕реЗ! рдЦреИрд░, рдЕрдм рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдПрдХ photo_of_lochness.jpeg
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ Y рдЕрдВрддрд┐рдо рддреАрди рд╡рд░реНрдг рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ X рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИред

def extract_ext(filename):
    return filename.split('.')[-1]
print (extract_ext('photo_of_sasquatch.png'))
print (extract_ext('photo_of_lochness.jpeg'))
>>> png
>>> jpeg

рдмрд╕ рдЗрддрдирд╛ рд╣реА!

рдЖрдк рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ os.path.splitext()ред
рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдХреЛрдб рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдирд╣реАрдВ)


рдЬрдм рдЖрдк рдирдП рд╣реЛрдВ, рддреЛ рдЖрдк рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХреЛрдб рдХреЛ рдкреАрд╕ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЬрдм рдпрд╣ рдХреЛрдб рдЕрдЪрд╛рдирдХ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛, рддреЛ рдЖрдк рд░рд╛рд╣рдд рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рдФрд░ рдпрд╣ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдЪреАрдЬ рд╣реИ рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреБрдкрдЪрд╛рдк рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдХрд┐ рдХреЛрдб рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭ рдкрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рд╕рдордЭрдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЦрддрд░рдирд╛рдХ рд╣реИ рдХрд┐ рдХреЛрдб рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдк рд╕рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рд╕реЛрдЪрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХреЛрдб рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЖрдк рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВрдЧреЗред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдХрдИ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЗрдВрдбреЗрдВрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ, рддреЛ рдЖрдк рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рдкрддреНрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ IDE рдореЗрдВ рдЖрдк рд▓реВрдк рдХреЛ рдвреЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рд╣реИ ред рдЗрд╕рд▓рд┐рдП рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рдЗрдХрд╛рдИ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдХреМрди рд╕реА рдирд╣реАрдВред


ATOM рддрд╣ рдХреЗ рд╕рд╛рде рдЕрдЧрд░-рдФрд░ рджрд╛рдИрдВ рдУрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рддреЛ

рдиреЗрддреНрд░рд╣реАрди рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ www.pythontutor.com , рдЬрд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд╛рдЗрди рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред


Pythontutors рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди

рддрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


рд╡рд░реНрддрдорд╛рди рдЦрдВрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдорд╣рд╛рди рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЦреБрджрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред рдкрд╛рдпрдерди рдореЗрдВ, рд╣рдо рдЬрд▓реНрджреА рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд╛рддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рд╡рд░реНрдг рдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

word = 'supergreat'
print (f'{word[0]}') 
>>> s
print (f'{word[0:5]}')
>>> super

рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдорди рдпрд╣ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрддрд╛ рд╣реИ str(), рд▓реЗрдХрд┐рди рдЖрдк рдХрднреА рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ str()ред рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ help(str)рдпрд╛ dir(str)ред рдЬрдм рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрди рддрд░реАрдХреЛрдВ рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдкрд░ рднреА рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдкрдиреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рддрд╛рд░ рдореЗрдВ рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ endswith(), рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдФрд░ рдЖрдк рдЗрд╕реЗ рдХрд╣реАрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдпрд╣рд╛рдВ рдХреЛрдб рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдПрдХ рд╣реА рдХрд╛рдо рдХреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ split, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ - endswith()рдЬрд┐рд╕реЗ рдЖрдк рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рднреА рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдХрднреА рдирд╣реАрдВ рдкрдврд╝реЗрдВрдЧреЗ рдФрд░ рд╕рдм рдХреБрдЫ рд╕реАрдЦреЗрдВрдЧреЗред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдиреМрдХрд░реА рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред

рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


рд╕реВрдЪреА рдПрдХ рдорд╣рд╛рди рдФрд░ рдмрд╣реБрдореБрдЦреА рдЪреАрдЬ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рд╣рдо рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рдФрд░ рддрд╛рд░ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ:

my_list = ['a' , 'b' , 'n' , 'x' , 1 , 2 , 3, 'a' , 'n' , 'b']
for item in my_list:
    print (f'current item: {item}, Type: {type(item)}')



рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдорд┐рд▓рд╛рдпрд╛ред рдпрджрд┐ рд╣рдо рд╕реВрдЪреА рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

print (my_list.sort())



рдпрджрд┐ рд╣рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдкрд╣рд▓рд╛ рддрд░реАрдХрд╛ рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╕реВрдЪреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗред рдПрдХ рд╢реБрд░реБрдЖрддреА рдХреЛ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓реВрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред

рдХреЛрдб рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:

my_list = ['a' , 'b' , 'n' , 'x' , 1 , 2 , 3 , 'a' , 33.3 , 'n' , 'b']
number_list = []
string_list = []
for item in my_list:
    print (f'current item: {item}, Type: {type(item)}')
    if not isinstance(item,str):
        number_list.append(item)
    else:
        string_list.append(item)
my_list = string_list

рдпрд╣ рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рдмреЛрдЭрд┐рд▓ рд╣реИред рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЙрд╕реА рд╡рд┐рдзрд┐ рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ!

рдпрджрд┐ рдЖрдк рдЦреБрд╢ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рдиреЗрдВ рдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ рд╕реВрдЪреА рдХреЗ рднрд╛рд╡ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реВрдЪреА рдХрд╛рдо рдХреИрд╕реЗ рдХрд░рддреА рд╣реИ, рдЗрд╕рдХреА рд╕рдордЭ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

my_list = [letter for letter in my_list if isinstance(letter,str)]


рдмрд╕ рдЗрддрдирд╛ рд╣реА!

рдФрд░ рдпрд╣ рдЕрдВрдд рдирд╣реАрдВ рд╣реИред рдЖрдк filterрдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

def get_numbers(input_char):
    if not isinstance(input_char,str):
        return True
    return False

my_list = [1,2,3,'a','b','c']
check_list = filter(get_numbers, my_list)
for items in check_list:
    print(items)




рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдФрд░ рдЖрдкрдХреА рдЯреАрдо рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдмрдХреНрд╢реАрд╢

  • рдПрдХ рд╕реВрдЪреА (рдпрд╛ рд▓рд╛рдЗрди) рдкрд▓рдЯреЗрдВ:

names = ['First' , 'Middle' , 'Last']
print(names[::-1])
>>> ['Last', 'Middle', 'First']

  • рд╕рдВрдпреЛрдЬрди рдЖрдЗрдЯрдо:

names = ['First' , 'Middle' , 'Last']
full_name = ' '.join(names)
print(f'Full Name:\n{full_name}')
>>> First Middle Last

рдЫреЛрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдХреНрдпрд╛ рдЖрдк рд╕рдорд╛рди рдХреЛрдб рдХреЗ рд╕рд╛рде рдорд┐рд▓реЗ рд╣реИрдВ?

greek_gods = ['Zeus' , 'Hera' , 'Poseidon' , 'Apollo' , 'Bob']
for index in range(0,len(greek_gods)):
    print (f'at index {index} , we have : {greek_gods[index]}')

рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рд╕реАрдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╛рдпрдерди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдкрд╛рдпрдерди рдореЗрдВ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:

for name in greek_gods:
    print (f'Greek God: {name}')

рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдХреЛрдИ рд╕реВрдЪрдХрд╛рдВрдХ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЕрдЬрдЧрд░ рдореЗрдВ рдЖрдк рд▓рд╛рдн рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ enumerateред рдпрд╣ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ!

for index, name in enumerate(greek_gods):
    print (f'at index {index} , we have : {name}')



рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдФрд░ рдЙрдЪрд┐рдд рд╢рдмреНрджрд╛рд╡рд▓реА)


рдЬрдм рдореИрдВ рдПрдиреАрдореЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рд╣рдореЗрд╢рд╛ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдЖрдк 5 рдмрд╛рд░ рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХрднреА-рдХрднреА, рдПрдХ рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рджреЛ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЫрд╣ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдХрд╛рдо рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдПрдХ рд╣реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрдИ рдмрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдХреЛрдб рдХреЛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреЛрдб рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдлрд╝рдВрдХреНрд╢рди рдХреБрдЫ рдорд╛рди рд▓реМрдЯрд╛рдПрдЧрд╛, рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╕ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧреАред рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рдиред

рдпрд╣ рднреНрд░рд╛рдордХ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП рдПрдХ рдЪрд┐рддреНрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдФрд░



рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ ред рдпрд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдкрд╛рд░рд┐рдд рдирд╛рдо рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛редprintreturn

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рдмреНрдж рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рд╡реЗ рддрд░реНрдХ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред рдкреИрд░рд╛рдореАрдЯрд░ рд╡реЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдЖрдХреГрддрд┐ рдореЗрдВ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП), рдФрд░ рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЬреЛ рднреА рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рддрд░реНрдХ (рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП) рд╣реИрдВред

рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг 1

def print_list(input_list):
    for each in input_list:
        print(f'{each}')
    print() #just to separate output
greek_gods = ['Zeus' , 'Hera' , 'Poseidon' , 'Apollo' , 'Bob']
grocery_list = ['Apples' , 'Milk' , 'Bread']
print_list(greek_gods)
print_list(grocery_list)
print_list(['a' , 'b' , 'c'])



рддреАрди рдмрд╛рд░ рдЪрдХреНрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдЗрд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦреВрдВрдЧрд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░реВрдВрдЧрд╛ред рдФрд░ рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдЙрд▓рдЯрд╛ рд╕реВрдЪреА рдХреИрд╕реЗ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг 2

def reverse_list(list_input):
    return list_input[::-1]
my_list = ['a', 'b' , 'c']
print (reverse_list(my_list))
>>> ['c', 'b', 'a']

рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ


рдЕрдЬрдЧрд░ рдПрдХ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐ рд╣реИред рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЛ - рдпрджрд┐ рдЖрдк рдбреНрд░рд╛рдЗрдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЖрдк рдЬрд┐рддрдиреЗ рдЪрд╛рд╣реЗрдВ рдЙрддрдиреЗ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рдЖрдк рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореВрд▓ рдбреНрд░рд╛рдЗрдВрдЧ рдореЗрдВ рдХреБрдЫ рднреА рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (OOP) рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╡рд┐рд╖рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЦрдВрдб рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдХреБрдЫ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЗ рдХрд╛рдо рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдУрдУрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рд╣реИ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдкрдврд╝рд╛рдИ рд╕реЗ рдердХ рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╣реИред рдПрдХ рд╡рд░реНрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ Studentред рдЗрд╕рдореЗрдВ рдПрдХ рдирд╛рдо ( name) рдФрд░ рд╡рд┐рд╖рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрдЧреА ( subject_list):

class Student():
    def __init__(self,name):
        self._name = name
        self._subject_list = []

рдпрд╣рд╛рдБ __init__рдХреНрд▓рд╛рд╕ рдХрд╛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рд╣реИред рдпрд╣ рдХрдХреНрд╖рд╛ рдХреЗ рдореВрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рддрд░реАрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдзрд┐рдпрд╛рдБ рдПрдХ рд╡рд░реНрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдВрджрд░ рдХрдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рдЫрд╛рддреНрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░ рдмрдирд╛рдПрдВрдЧреЗ:

student1 = Student('Martin Aaberge')

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдЫрд╛рддреНрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрд╕реА рдХрдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдПрдХ рдирдИ рд╡рд╕реНрддреБ рдмрдирд╛рдПрдВрдЧреЗред

student2 = Student('Ninja Henderson')

рдФрд░ student1, рдФрд░ student2рдХрдХреНрд╖рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдВрдЧреЗ Studentред рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдпреЛрдЬрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдо рдореЗрдВ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рд╡рд┐рд╖рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдЬреЛрдбрд╝реА рд╣реИред рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдзрд┐ рдмрдирд╛рдПрдВрдЧреЗред рдЖрдк рдХрдХреНрд╖рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЗрдП рдХрдХреНрд╖рд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

class Student():
    def __init__(self,name):
        self._name = name
        self._subject_list = []
    def add_subject(self, subject_name):
        self._subject_list.append(subject_name)
    def get_student_data(self):
        print (f'Student: {self._name} is assigned to:')
        for subject in self._subject_list:
            print (f'{subject}')
        print()

рдЕрдм рдЗрд╕ рдХрдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

#create students:
student1 = Student('Martin Aaberge')
student2 = Student('Heidi Hummelvold')
#add subjects to student1
student1.add_subject('psychology_101')
student1.add_subject('it_security_101')
#add subject to student2
student2.add_subject('leadership_101')
#print current data on students
student1.get_student_data()
student2.get_student_data()

рдЖрдорддреМрд░ рдкрд░, рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ StudentрдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдпрд╛ student.pyрдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ main.pyред (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓реЗрдВ рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВ)ред

from student import Student
student1 = Student('Martin')
student1.add_subject('biomechanics_2020')
student1.get_student_data()



рд╕рдореНрдорд╛рди рджреЗрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд


рдЖрдк рдЕрдХреНрд╕рд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд╛рдпрдерди рдХреЛрдб рд▓рд┐рдЦрддреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ PEP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдореИрдВ рдЦреБрдж рднреА рдХрднреА-рдХрднреА рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рдЖрдк рдПрдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЕрдЧрд░ рдкреАрдИрдкреА рдорд╛рдирдХреЛрдВ рдХрд╛ рдирд╣реАрдВ, рддреЛ рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреА рдХрдВрдкрдиреА рдХреЗ рдорд╛рдирдХреЛрдВ рдХрд╛ред

рдкреАрдИрдкреА рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╕реЗрдЯ рд╣реИред рдпрд╣рд╛рдБ PEP-8 рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдмрдврд╝рд┐рдпрд╛ рдкрдардиред рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдкрдврд╝реЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣ рд╣реИ snake_caseред рдкрд╛рдпрдерди рдореЗрдВ рдЪрд░ рдХреЛ рд╕рд╛рдБрдк_рдХреЗрд╕ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА рдЪрд░ рдирд╛рдо рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рднреА, рд╡реЗ рдХрднреА-рдХрднреА рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реАрдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд┐рд░рд╛рд╢ рди рд╣реЛрдВ, рдФрд░ рдмрд╕ рдирд┐рдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред

рдпреЗ рд╕рд╣реА рд╣реИ:

chocolate_cake = 'yummy'

рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ - рдирд╣реАрдВ:

chocolateCake = 'Yummy'

рдирд┐рд╖реНрдХрд░реНрд╖


рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реЛрдирд╛ рдЕрджреНрднреБрдд рд╣реИред рдЖрдкрдХреА рд░рд╛рд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдЖрдПрдЧреА рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдЕрдиреБрднрд╡ рдорд┐рд▓реЗрдЧрд╛! рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реЛрдирд╛ рд░реЛрдХрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдзрдХреЗрд▓ рджреЗ, рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрдХрд╡рд╛рд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЖрдЧреЗ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рд╣реИ, рддреЛ рдкреВрдЫрдиреЗ рд╕реЗ рди рдбрд░реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рд╣реИрдВред рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рдп рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд░рд╣реЗрдВ рдФрд░ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╕рд╣реА рд╣реИред рдпрджрд┐ рдЖрдк рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдПрдХ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм рддрдХ рдЖрдк рдирдП рдФрд░ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╕реАрдЦрддреЗред

рд╕реНрд░реЛрдд:

[рез] рдЕрдВрдХ XY, en.wikipedia.org/wiki/XY_problem



рдирд┐: рд╢реБрд▓реНрдХ рдкрд╛рда: рдСрдЯреЛрдЯреЗрд╕реНрдЯ рдХрд╛ рдкрд░рд┐рдЪрдп



All Articles