ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਤਿਆਰ ਕਰੋ ਜਿਸ ਦਾ ਹੇਠ ਦਿੱਤਾ ਉਦੇਸ਼ ਹੋਵੇਃ \\n\\n ਹੇਠ ਦਿੱਤੇ ਪ੍ਰੋਗਰਾਮ ਦਾ ਉਦੇਸ਼ ਕਿਸੇ ਦਿੱਤੇ ਗਏ ਪ੍ਰੋਗਰਾਮ ਦੇ ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਕਾਰਕਾਂ ਨੂੰ ਲੱਭਣਾ ਹੈ।ਸਕਾਰਾਤਮਕ ਪੂਰਨ ਅੰਕ n. ਫੰਕਸ਼ਨ p1 (n) n ਦੇ ਮੁੱਖ ਕਾਰਕਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। \\n\\nਪਰੋਗਰਾਮ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਕੰਮ ਕਰਦਾ ਹੈਃ \\n\\n1. ਜੇਕਰ n 1 ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਇੱਕ ਦਿੰਦਾ ਹੈ।ਖਾਲੀ ਸੂਚੀ, ਜਿਵੇਂ ਕਿ 1 ਨੂੰ ਇੱਕ ਪ੍ਰਮੁੱਖ ਸੰਖਿਆ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। \\n2. ਜੇਕਰ n 1 ਤੋਂ ਵੱਡਾ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਇੱਕ ਵਾਇਲ ਲੂਪ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ i ਨੂੰ 2 ਨਾਲ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। \\n3. ਵਾਇਲਲੂਪ 2 ਤੋਂ ਇੰਟ (n * * 0.5) + 1 ਤੱਕ ਸਾਰੇ ਪੂਰਨ ਅੰਕਾਂ ਵਿੱਚ ਦੁਹਰਾਉਂਦਾ ਹੈ। ਇਹ ਸੀਮਾ n ਦਾ ਅੱਧਾ ਗੋਲ ਹੈ ਅਤੇ ਨਜ਼ਦੀਕੀ ਪੂਰਨ ਅੰਕ ਤੱਕ ਪਹੁੰਚਦੀ ਹੈ, ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹੋਏ ਕਿ ਸਾਰੇ ਪ੍ਰਾਈਮ ਹਨ।n ਦੇ ਵਰਗਮੂਲ ਤੱਕ ਦੇ ਕਾਰਕਾਂ ਨੂੰ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। \\n4. ਲੂਪ ਦੇ ਅੰਦਰ, ਫੰਕਸ਼ਨ ਜਾਂਚਦਾ ਹੈ ਕਿ ਕੀ n ਨੂੰ i ਨਾਲ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਅਜਿਹਾ ਹੈ, ਤਾਂ i ਨੂੰ ਸੂਚੀ ਵਿੱਚ ਜੋਡ਼ਿਆ ਜਾਂਦਾ ਹੈ।ਮੁੱਖ ਕਾਰਕਾਂ ਦੀ ਗਿਣਤੀ, ਅਤੇ ਫੰਕਸ਼ਨ ਆਪਣੇ ਆਪ ਨੂੰ n// i (n ਨੂੰ i ਨਾਲ ਵੰਡਣ ਦਾ ਨਤੀਜਾ) ਨਾਲ ਕਾਲ ਕਰਦਾ ਹੈ। \\n5. ਜੇਕਰ ਲੂਪ ਇੱਕ ਲੱਭੇ ਬਿਨਾਂ ਪੂਰਾ ਹੁੰਦਾ ਹੈਪ੍ਰਾਈਮ ਫੈਕਟਰ, n ਇੱਕ ਪ੍ਰਾਈਮ ਨੰਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਸ ਲਈ [n] ਨੂੰ ਪ੍ਰਾਈਮ ਫੈਕਟਰਾਂ ਦੀ ਸੂਚੀ ਵਜੋਂ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। \\n\\n ਫੰਕਸ਼ਨ n ਦੇ ਪ੍ਰਾਈਮ ਫੈਕਟਰਾਂ ਦੀ ਸੂਚੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। ", 'ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਤਿਆਰ ਕਰੋ ਜਿਸਦਾ ਹੇਠ ਦਿੱਤਾ ਉਦੇਸ਼ ਹੈਃ ਹੇਠਾਂ ਦਿੱਤੇ ਪ੍ਰੋਗਰਾਮ ਦਾ ਉਦੇਸ਼ ਇੱਕ ਦਿੱਤੇ ਗਏ ਸਕਾਰਾਤਮਕ ਦੇ ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਕਾਰਕਾਂ ਨੂੰ ਲੱਭਣਾ ਹੈ।ਪੂਰਨ ਅੰਕ n. ਫੰਕਸ਼ਨ p1 (n) n ਦੇ ਮੁੱਖ ਕਾਰਕਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। ਪ੍ਰੋਗਰਾਮ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਕੰਮ ਕਰਦਾ ਹੈਃ 1. ਜੇਕਰ n 1 ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਇੱਕ ਖਾਲੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ1 ਨੂੰ ਇੱਕ ਮੁੱਖ ਸੰਖਿਆ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। 2. ਜੇਕਰ n, 1 ਤੋਂ ਵੱਡਾ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਇੱਕ ਵਾਇਲ ਲੂਪ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ i ਨੂੰ 2.3 ਨਾਲ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਵਾਇਲ ਲੂਪ ਦੁਹਰਾਉਂਦਾ ਹੈ।2 ਤੋਂ ਇੰਟ (n * * 0.5) + 1 ਤੱਕ ਦੇ ਸਾਰੇ ਪੂਰਨ ਅੰਕਾਂ ਰਾਹੀਂ ਇਹ ਸੀਮਾ n ਦਾ ਅੱਧਾ ਹਿੱਸਾ ਨਜ਼ਦੀਕੀ ਪੂਰਨ ਅੰਕ ਤੱਕ ਹੈ, ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹੋਏ ਕਿ ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਕਾਰਕn ਦਾ ਵਰਗਮੂਲ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। 4. ਲੂਪ ਦੇ ਅੰਦਰ, ਫੰਕਸ਼ਨ ਜਾਂਚਦਾ ਹੈ ਕਿ ਕੀ n ਨੂੰ i ਨਾਲ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਅਜਿਹਾ ਹੈ, ਤਾਂ i ਨੂੰ ਪ੍ਰਾਈਮ ਦੀ ਸੂਚੀ ਵਿੱਚ ਜੋਡ਼ਿਆ ਜਾਂਦਾ ਹੈ।ਕਾਰਕ, ਅਤੇ ਫੰਕਸ਼ਨ ਆਪਣੇ ਆਪ ਨੂੰ n// i (n ਨੂੰ i ਨਾਲ ਵੰਡਣ ਦਾ ਨਤੀਜਾ) ਨਾਲ ਕਾਲ ਕਰਦਾ ਹੈ। 5. ਜੇਕਰ ਲੂਪ ਇੱਕ ਪ੍ਰਾਈਮ ਲੱਭੇ ਬਿਨਾਂ ਪੂਰਾ ਹੁੰਦਾ ਹੈ।ਫੈਕਟਰ, n ਇੱਕ ਪ੍ਰਾਈਮ ਨੰਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਸ ਲਈ [n] ਨੂੰ ਪ੍ਰਾਈਮ ਫੈਕਟਰਾਂ ਦੀ ਸੂਚੀ ਵਜੋਂ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਫੰਕਸ਼ਨ n ਦੇ ਪ੍ਰਾਈਮ ਫੈਕਟਰਾਂ ਦੀ ਸੂਚੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। \n ']