ਕਲਾਸ ਕਾਸਟ ਅਪਵਾਦ'] ", 'ਕਲਾਸ ਕਾਸਟ ਅਪਵਾਦ', ' [\'ਕਲਾਸ ਕਾਸਟ ਐਕਸਪਸ਼ਨ\', \'ਏ\' ਕਲਾਸਕਾਸਟ ਐਕਸਪਸ਼ਨ \'ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਰਨਟਾਈਮ ਐਕਸਪਸ਼ਨ ਹੈ ਜੋ ਉਦੋਂ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਥਰਿੱਡ ਕਿਸੇ ਵਸਤੂ ਨੂੰ ਕਲਾਸ ਵਿੱਚ ਸੁੱਟਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ ਕਿ ਇਹਇਹ ਇੱਕ ਉਦਾਹਰਣ ਨਹੀਂ ਹੈ। ਇਹ ਆਮ ਤੌਰ ਉੱਤੇ ਇੱਕ ਕਿਸਮ ਦੀ ਵਸਤੂ ਦਾ ਇਲਾਜ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਕਾਰਨ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਹ ਇੱਕ ਵੱਖਰੀ ਕਿਸਮ ਦੀ ਵਸਤੂ ਹੋਵੇ। \\n\\nForਉਦਾਹਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਉੱਤੇ ਵਿਚਾਰ ਕਰੋਃ \\n "\'\\nStᱨᱤᱝ s =" ਹੈਲੋ "; \\n ਇੰਟੀਜਰ i = (ਇੰਟੀਜਰ) s;// ਕਲਾਸਕੈਸਟਐਕਸਪਸ਼ਨ \\n"\' \\n ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, \'s "ਵੇਰੀਏਬਲ \'ਸਤਰ\' ਕਿਸਮ ਦਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ \'ਪੂਰਨ ਅੰਕ\' ਟਾਈਪ ਕਰਨ ਲਈ ਨਹੀਂ ਸੁੱਟਿਆ ਜਾ ਸਕਦਾ। ਅਜਿਹਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਨਾਲ \'ਕਲਾਸਕਾਸਟ ਐਕਸੈਪਸ਼ਨ\' ਹੋਵੇਗਾ। \\n\\n ਬਚਣ ਲਈ\'ਕਲਾਸਕੈਸਟ ਐਕਸੈਪਸ਼ਨ\', ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਅਜਿਹਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਵਸਤੂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਇੱਕ ਖਾਸ ਕਲਾਸ ਵਿੱਚ ਸੁੱਟਿਆ ਜਾ ਸਕਦਾ ਹੈ।ਅਪਵਾਦ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਫਡ਼ਨ ਅਤੇ ਸੰਭਾਲਣ ਲਈ \'ਟ੍ਰਾਈ-ਕੈਚ\' ਬਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰਨਟਾਈਮ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦਾ ਅਭਿਆਸ ਕਰੋ। \',\' ਇਹ ਕੋਡ ਕੀ ਕਰਦਾ ਹੈ?ਗਣਿਤ ਆਯਾਤ ਪਾਈ, sin, cos\\n\\ndef f (x): \\n ਰਿਟਰਨ x-cos (x); \\n #ਰਿਟਰਨ x * * 2-x-1; \\n\\ndef df (x): \\n ਰਿਟਰਨ 1 + sin (x); \\n #ਰਿਟਰਨ 2 * x-1; \\n\\nx =0; \\ne = 1; \\n\\nout (e> 0.00001): \\n xn = x-f (x)/df (x); \\n e = abs (x-xn); \\n x = xn\\n ਪ੍ਰਿੰਟ (x); \'] ', 'ਕਲਾਸ ਕਾਸਟ ਅਪਵਾਦ', ' [\'ਕਲਾਸ ਕਾਸਟ ਐਕਸਪਸ਼ਨ\', \'ਏ\' ਕਲਾਸਕਾਸਟ ਐਕਸਪਸ਼ਨ \'ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਰਨਟਾਈਮ ਐਕਸਪਸ਼ਨ ਹੈ ਜੋ ਉਦੋਂ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਥਰਿੱਡ ਕਿਸੇ ਵਸਤੂ ਨੂੰ ਕਲਾਸ ਵਿੱਚ ਸੁੱਟਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ ਕਿ ਇਹਇਹ ਇੱਕ ਉਦਾਹਰਣ ਨਹੀਂ ਹੈ। ਇਹ ਆਮ ਤੌਰ ਉੱਤੇ ਇੱਕ ਕਿਸਮ ਦੀ ਵਸਤੂ ਦਾ ਇਲਾਜ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਕਾਰਨ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਹ ਇੱਕ ਵੱਖਰੀ ਕਿਸਮ ਦੀ ਵਸਤੂ ਹੋਵੇ। \\n\\nForਉਦਾਹਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਉੱਤੇ ਵਿਚਾਰ ਕਰੋਃ \\n "\'\\nStᱨᱤᱝ s =" ਹੈਲੋ "; \\n ਇੰਟੀਜਰ i = (ਇੰਟੀਜਰ) s;// ਕਲਾਸਕੈਸਟਐਕਸਪਸ਼ਨ \\n"\' \\n ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, \'s "ਵੇਰੀਏਬਲ \'ਸਤਰ\' ਕਿਸਮ ਦਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ \'ਪੂਰਨ ਅੰਕ\' ਟਾਈਪ ਕਰਨ ਲਈ ਨਹੀਂ ਸੁੱਟਿਆ ਜਾ ਸਕਦਾ। ਅਜਿਹਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਨਾਲ \'ਕਲਾਸਕਾਸਟ ਐਕਸੈਪਸ਼ਨ\' ਹੋਵੇਗਾ। \\n\\n ਬਚਣ ਲਈ\'ਕਲਾਸਕੈਸਟ ਐਕਸੈਪਸ਼ਨ\', ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਅਜਿਹਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਵਸਤੂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਇੱਕ ਖਾਸ ਕਲਾਸ ਵਿੱਚ ਸੁੱਟਿਆ ਜਾ ਸਕਦਾ ਹੈ।ਅਪਵਾਦ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਫਡ਼ਨ ਅਤੇ ਸੰਭਾਲਣ ਲਈ \'ਟ੍ਰਾਈ-ਕੈਚ\' ਬਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰਨਟਾਈਮ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦਾ ਅਭਿਆਸ ਕਰੋ। \',\' ਇਹ ਕੋਡ ਕੀ ਕਰਦਾ ਹੈ?ਗਣਿਤ ਆਯਾਤ ਪਾਈ, sin, cos\\n\\ndef f (x): \\n ਰਿਟਰਨ x-cos (x); \\n #ਰਿਟਰਨ x * * 2-x-1; \\n\\ndef df (x): \\n ਰਿਟਰਨ 1 + sin (x); \\n #ਰਿਟਰਨ 2 * x-1; \\n\\nx =0; \\ne = 1; \\n\\nout (e> 0.00001): \\n xn = x-f (x)/df (x); \\n e = abs (x-xn); \\n x = xn\\n ਪ੍ਰਿੰਟ (x); \', ਇਹ ਕੋਡ ਇੱਕ ਫੰਕਸ਼ਨ\' f (x) \'ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਲੈਂਦਾ ਹੈਪੈਰਾਮੀਟਰ \'x\' ਅਤੇ \'x-cos (x)\' ਦਾ ਮੁੱਲ ਦਿੰਦਾ ਹੈ। ਫੰਕਸ਼ਨ \'df (x)\' ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਪਰ ਇਸ ਦਾ ਕੋਈ ਲਾਗੂਕਰਨ ਨਹੀਂ ਹੈ, ਇਹ ਹਮੇਸ਼ਾ ਹੋਵੇਗਾ।ਵਾਪਸ 1. \\n\\n ਕੋਡ ਫਿਰ ਇੱਕ ਵੇਰੀਏਬਲ \'x\' ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ 0 ਨਾਲ ਅਰੰਭ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਵੇਰੀਏਬਲ \'e\' ਅਤੇ ਇਸ ਨੂੰ 1 ਨਾਲ ਅਰੰਭ ਕਰਦਾ ਹੈ।\'ਵਾਇਲ\' ਲੂਪ, ਜੋ ਉਦੋਂ ਤੱਕ ਚੱਲਦਾ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ \'ਈ\' ਦਾ ਮੁੱਲ 0.00001 ਤੋਂ ਵੱਧ ਹੁੰਦਾ ਹੈ। ਲੂਪ ਦੇ ਅੰਦਰ, \'x\' ਦਾ ਮੁੱਲ ਇਸ ਤਰ੍ਹਾਂ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ\'f (x)\' ਦੇ ਮੁੱਲ ਨੂੰ \'x\' ਤੋਂ \'df (x)\' ਨਾਲ ਵੰਡ ਕੇ, ਅਤੇ \'e\' ਦੇ ਮੁੱਲ ਨੂੰ \'x\' ਅਤੇ \'x\' ਦੇ ਵਿਚਕਾਰ ਸੰਪੂਰਨ ਅੰਤਰ ਦੀ ਗਣਨਾ ਕਰਕੇ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।\'x\' ਦਾ ਅੱਪਡੇਟ ਕੀਤਾ ਮੁੱਲ। ਜੇਕਰ ਸੰਪੂਰਨ ਅੰਤਰ 0.00001 ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਲੂਪ ਖਤਮ ਹੋ ਜਾਂਦਾ ਹੈ। \'x\' ਦਾ ਅੱਪਡੇਟ ਕੀਤਾ ਮੁੱਲ ਫਿਰ ਪ੍ਰਿੰਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਹ ਸਪਸ਼ਟ ਨਹੀਂ ਹੈ ਕਿ ਇਸ ਕੋਡ ਦਾ ਉਦੇਸ਼ ਕੀ ਹੈ ਪਰ ਇਹ x ਤੋਂ f (x)/df (x) ਦੇ ਮੁੱਲ ਨੂੰ ਘਟਾ ਕੇ x ਨੂੰ ਇੱਕ ਨਵੇਂ ਮੁੱਲ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। ਅਤੇ ਇਹ x ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਰਹਿੰਦਾ ਹੈ।ਜਦੋਂ ਤੱਕ ਸੰਪੂਰਨ ਅੰਤਰ 0.00001 ਤੋਂ ਘੱਟ ਨਹੀਂ ਹੁੰਦਾ. \\n\\n ਇਹ ਧਿਆਨ ਦੇਣ ਯੋਗ ਹੈ ਕਿ \'math.pi\', \'math.sin\', ਅਤੇ \'math.cos\' ਗਣਿਤ ਦੇ ਫੰਕਸ਼ਨ ਹਨਪਾਈਥਨ ਵਿੱਚ ਗਣਿਤ ਲਾਇਬ੍ਰੇਰੀ, \'ਪਾਈ\' ਗਣਿਤਿਕ ਸਥਿਰਾਂਕ ਪਾਈ ਹੈ, \'sin\' ਅਤੇ \'cos\' ਕ੍ਰਮਵਾਰ ਸਾਈਨ ਅਤੇ ਕੋਸਾਈਨ ਫੰਕਸ਼ਨ ਹਨ।ਇਸ ਕੋਡ ਨੂੰ ਰਿਫੈਕਟਰ ਕਰੋ? \'] ', 'ਕਲਾਸ ਕਾਸਟ ਅਪਵਾਦ \n ']