рдЙрдиреНрдирдд рдкрд╛рдпрдерди рд╡рд┐рдХрд╛рд╕ рдкрд╛рдареНрдпрдХреНрд░рдо
рдЕрдзреНрдпрд╛рдп 8
>
рд╕реНрддрд░ 3
рдЙрджреНрджреЗрд╢реНрдп
рдлрд╛рд░реНрдо рдореЗрдВ рднреВрдорд┐ рдЕрднрд┐рд▓реЗрдЦ рдФрд░ рд╕рдВрдкрддреНрддрд┐ рд░реЗрдЦрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ Math Module рдХреЗ рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред
рдореБрдЦреНрдп рднрд╡рди рдХреЗ рдмрд┐рд▓рдХреБрд▓ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╕реНрдерд┐рдд рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рднрд╡рди рдФрд░ рднреВрдорд┐ рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдХреЗ рдкреБрд░рд╛рдиреЗ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯреНрд╕ рдХрд╛ рдПрдХ рдЕрднрд┐рд▓реЗрдЦ рд╣реИред рдлрд╛рд░реНрдо рдХреЛ рдкреВрд░реНрд╡ рдХреА рдУрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛рдПрдБ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдирд┐рд░реНрдорд╛рдг рдпреЛрдЬрдирд╛ рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдХрд╛рдЧрд╝рдЬреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд╕рд╣реА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдп python рдХреЗ math рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
import math
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ statistics рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдерд╛, math рдореЙрдбреНрдпреВрд▓ рдореЗрдВ python рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЧрдгрд┐рддреАрдп рдлрдВрдХреНрд╢рди рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╣реИрдВ:
-
math.isnan(): рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ -
math.isinf(): рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдорд╛рди рдЕрдирдВрдд (infinite) рд╣реИ -
math.isfinite(): рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдорд╛рди рд╕реАрдорд┐рдд (finite) рд╣реИ -
math.prod(): рдЬреЛрдбрд╝реЗ рдЧрдП рд╕рднреА рддрд░реНрдХреЛрдВ рдХрд╛ рдЧреБрдгрдирдлрд▓ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ -
math.pow(): рджреЛ рддрд░реНрдХ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рддрд░реНрдХ рдХрд╛ рдорд╛рди рджреВрд╕рд░реЗ рддрд░реНрдХ рдХреА рд╢рдХреНрддрд┐ рдкрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ -
math.trunc(): рджрд┐рдП рдЧрдП рддрд░реНрдХ рд╕реЗ рджрд╢рдорд▓рд╡ рднрд╛рдЧ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдЧреЛрд▓рд╛рдИ (round) рдирд╣реАрдВ рдХрд░рддрд╛, рдХреЗрд╡рд▓ рджрд╢рдорд▓рд╡ рд╣рдЯрд╛рддрд╛ рд╣реИ) -
math.copysign(): рджреЛ рддрд░реНрдХ рд▓реЗрддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рддрд░реНрдХ рд╕реЗ рдЪрд┐рдиреНрд╣ (-,+) рдХреЛ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ -
math.factorial(): рдПрдХ рддрд░реНрдХ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ 1 рддрдХ рдХреЗ рдЧреБрдгрдирдлрд▓ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдорд╛рди5рд╣реИ рддреЛ рдпрд╣ рдХрд░рддрд╛ рд╣реИ:5x4x3x2x1рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред
рдЗрди рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рддреИрдпрд╛рд░реА рд╣реЗрддреБ рдХреБрдЫ рдбреЗрдЯрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдВрдЧреЗред рдЦреЗрдд рдХреА рдпреЛрдЬрдирд╛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓реА рддреАрди рд╕реВрдЪреА рдирд┐рд░рдВрддрд░ рд╣реИрдВ: red_schematics, green_schematics, blue_schematicsред рдЗрди рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЧреИрд░-рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдФрд░ рдЕрдиреБрдкрдпреЛрдЧреА рдорд╛рди рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ; math рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреБрдХреНрдд рдбреЗрдЯрд╛ рдкрд╣рдЪрд╛рдиреЗ рдФрд░ рдЪрд╛рд░реНрдЯ рдХрд░реЗрдВред
рдкрд╣рд▓реЗ рд▓рд╛рд▓ рдХрд╛рд▓реАрди рдкрд░ рд╕реНрдерд┐рдд рдбрд╛рд░реНрдХ X рдорд╛рд░реНрдХ рддрдХ рдЬрд╛рдПрдБ, рдФрд░ red_schematics рд╕реВрдЪреА рдХреЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдЙрдкрдпреЛрдЧреА рддрддреНрд╡реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
for x in red_schematics: y = math.isnan (float(x)) if y == True: player.speak("Not a Number") else: y = math.isinf(float(x)) if y == True: player.speak("Is infinite") else: player.speak(x)
рдпрд╣ рд▓реВрдк рд╕реВрдЪреА рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдЧреБрдЬрд╝рд░рддрд╛ рд╣реИ, math.isnan() рдлрдВрдХреНрд╢рди рдЧреИрд░-рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ math.isinf() рдЕрдирдВрдд рдорд╛рдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред рдПрдХ рдирдИ рд╕реВрдЪреА red_values рдмрдирд╛рдПрдВ рдФрд░ рдПрдХ рд╕реВрдЪреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (list comprehension) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╡рд╛рдВрдЫрд┐рдд рддрддреНрд╡реЛрдВ рдХреЛ math.isfinite() рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: red_values = [x for x in red_schematics if math.isfinite(float(x))]ред
рдЗрд╕рдХреЗ рдмрд╛рдж math.prod() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реВрдЪреА рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: red_values = math.prod(red_values)ред
рдЙрд╕реА рдЫрдБрдЯрд╛рдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рдХрд╛рд▓реАрди рдкрд░ рд╕реНрдерд┐рдд рдбрд╛рд░реНрдХ X рдорд╛рд░реНрдХреНрд╕ рдкрд░ рднреА рдХрд░реЗрдВ, green_schematics рдФрд░ blue_schematics рд╕реВрдЪреА рдирд┐рд░рдВрддрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рддрддреНрд╡реЛрдВ рдХреЛ green_values рдФрд░ blue_values рдирд╛рдордХ рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдПрдХрддреНрд░рд┐рдд рдХрд░реЗрдВред
рдЧреЛрд▓реНрдб X рдорд╛рд░реНрдХ рддрдХ рдЬрд╛рдПрдБ, рдбреЗрд╕реНрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВ рдФрд░ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд write() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧреА рдпреЛрдЬрдирд╛ рдбреЗрдЯрд╛ рдХрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рд╕рдм рдХреБрдЫ рдПрдХрддреНрд░рд┐рдд рд╣реЛ рдЬрд╛рдП, рддреЛ рд▓рд╛рдЗрдЯ X рдорд╛рд░реНрдХ рддрдХ рдЬрд╛рдПрдБ рдФрд░ рдЕрдЧрд▓рд╛ рдХрдорд░рд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП open() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЕрдЧрд▓реЗ рдХрдорд░реЗ рдореЗрдВ, рдХреБрдЫ рдбреЗрд╕реНрдХ рд╣реИрдВ рдЬрд┐рди рдкрд░ рднреВрдорд┐ рд╡рд┐рд▓реЗрдЦ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (coordinates) рд▓рд┐рдЦреЗ рд╣реИрдВред рдмреНрд░рд┐рдЬ рдХреЗ рдкрд╛рд░ рдЕрдЧрд▓реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦреЗрдд рдореЗрдВ рдирдП рдкрд░рд┐рд╡рд░реНрдзрдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдЪрд╛рд░реНрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд░рд╣реЗрдЧрд╛ред рдкрд╣рд▓реЗ рдбреЗрд╕реНрдХ рдХреЗ рдкрд╛рд╕ рдирдХреНрд╢реЛрдВ рд╡рд╛рд▓реЗ рдХреНрд░реЗрдЯ рдХреЗ рд╕рд╛рдордиреЗ рд╕реНрдерд┐рдд рд▓рд╛рдЗрдЯ X рдорд╛рд░реНрдХ рддрдХ рдЬрд╛рдПрдБ, рдФрд░ рднреВрдорд┐ рд╡рд┐рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╣реЗрддреБ read() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдкрд░реНрдкрд▓ рдХрд╛рд▓реАрди рдкрд░ рдбрд╛рд░реНрдХ X рдорд╛рд░реНрдХ рддрдХ рдЬрд╛рдПрдБ, purple_data рдирд╛рдо рдХрд╛ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП math.pow() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХреЗред рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ 3 рдХреА рд╢рдХреНрддрд┐ рдкрд░ рдЙрдард╛рдПрдБ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: purple_data = math.pow( -index data- , 3 ), рдзреНрдпрд╛рди рд░рд╣реЗ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдкрдврд╝рд╛ рд╣реБрдЖ рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдкрд╢реНрдЪрд╛рдд math.trunc() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗ рджрд╢рдорд▓рд╡ рднрд╛рдЧ рдХреЛ рд╣рдЯрд╛рдПрдБ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: purple_data = math.trunc(purple_data)ред рдПрдХ рдмрд╛рд░ рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, X рдорд╛рд░реНрдХ рдкрд░, рдкреВрд░реНрд╡-рд▓рд┐рдЦрд┐рдд write() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ purple_data рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЙрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдЪрд╛рд░реНрдЯ рдХрд░реЗрдВред
рдЕрдВрдд рдореЗрдВ, рдЯреЙрдк рдбреЗрд╕реНрдХ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреИрдмрд┐рдиреЗрдЯ рдХреЗ рд╕рд╛рдордиреЗ рд▓рд╛рдЗрдЯ X рдорд╛рд░реНрдХ рддрдХ рдЬрд╛рдПрдБред рдпрд╣рд╛рдБ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП read() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЦреЛрд▓рдиреЗ (unwrap) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рднреВрдорд┐ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХреЗред
рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ white_data рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдорд╛рди рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ sign рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╕рдВрдХреЗрдд (sign) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рд╕рдлреЗрдж рдХрд╛рд▓реАрди рдкрд░ рд╕реНрдерд┐рдд рдбрд╛рд░реНрдХ X рдорд╛рд░реНрдХ рддрдХ рдЬрд╛рдПрдБ рдФрд░ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдЗрди рджреЛ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП math.copysign() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрдерд╛ рдкреНрд░рд╛рдкреНрдд рдорд╛рди рдХреЛ white_data рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: white_data = math.copysign(white_data,sign)ред
рдЗрд╕рдХреЗ рдмрд╛рдж, white_data рдХреЗ рд╕рд╛рде math.factorial() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЧреБрдгрдирдлрд▓ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХреЗ, рдкрд╣рд▓реЗ white_data рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: white_data = math.factorial(int(white_data))ред рд╕реНрддрд░ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╣реЗрддреБ рдкреВрд░реНрд╡-рд▓рд┐рдЦрд┐рдд write() рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ white_data рдХрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдВред