Java/C2/do-while/Punjabi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 ਜਾਵਾ ਵਿੱਚ do - while ਲੂਪ ਦੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ ।
00:06 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਸਿੱਖਾਂਗੇ ਕਿ

do - while ਲੂਪ ਅਤੇ, ਇਸਨੂੰ ਕਿਵੇਂ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਨ ?

00:12 ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਅਸੀ ਪ੍ਰਯੋਗ ਕਰਾਂਗੇ

Ubuntu 11 . 10 , JDK 1 . 6 ਅਤੇ Eclipse 3 . 7

00:20 ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਸਮਝਣ ਦੇ ਲਈ , ਤੁਹਾਨੂੰ ਜਾਵਾ ਵਿੱਚ while ਲੂਪ ਦਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
00:25 ਜੇਕਰ ਨਹੀਂ , ਤਾਂ ਉਚਿਤ ਟਿਊਟੋਰਿਅਲ ਲਈ ਕ੍ਰਿਪਾ ਸਾਡੀ ਵੇਬਸਾਈਟ ਉੱਤੇ ਜਾਓ।
00:32 ਇੱਥੇ do - while ਲੂਪ ਲਈ ਇੱਕ ਸਟਰਕਚਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।
00:37 ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ while ਲੂਪ ਦੇ ਸਮਾਨ ਹੈ।
00:40 ਇਸਦੇ ਦੋ ਭਾਗ ਹਨ।
00:42 ਪਹਿਲਾ ਲੂਪ ਰਨਿੰਗ ਕੰਡੀਸ਼ਨ ਹੈ। ਅਤੇ ਦੂਜਾ ਲੂਪ ਵੈਰਿਏਬਲ ਹੈ।
00:51 ਇੱਕਮਾਤਰ ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਕੰਡੀਸ਼ਨ ਨੂੰ do ਬਲਾਕ ਦੇ ਬਾਅਦ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ।
00:58 ਅਤੇ ਇਸਲਈ ਕੰਡੀਸ਼ਨ ਦੀ ਜਾਂਚ do ਬਲਾਕ ਦੇ ਅੰਦਰ ਲਿਖੇ ਗਏ ਕਥਨ ਨੂੰ ਚਲਾਉਣ ਦੇ ਬਾਅਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
01:05 ਹੁਣ ਇੱਕ ਉਦਾਹਰਨ ਵੇਖਦੇ ਹਾਂ।
01:07 eclipse ਉੱਤੇ ਜਾਓ।
01:11 ਇੱਥੇ ਸਾਡੇ ਕੋਲ Eclipse IDE ਹੈ ਅਤੇ ਬਾਕੀ ਕੋਡ ਲਈ skeleton ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
01:17 ਅਸੀਂ ਇੱਕ ਕਲਾਸ DoWhileDemo ਬਣਾਇਆ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਮੁੱਖ ਢੰਗ ਨੂੰ ਜੋੜ ਦਿੱਤਾ ਹੈ।
01:22 ਅਸੀ do - while ਲੂਪ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ 1 ਤੋ 10 ਤੱਕ ਦੀਆਂ ਸੰਖਿਆਵਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।
01:27 ਟਾਈਪ ਕਰੋ ।
01:29 int n equal to 1
01:32 n ਲੂਪ ਵੈਰਿਏਬਲ ਹੈ।
01:36 ਫਿਰ do ਟਾਈਪ ਕਰੋ
01:40 ਬਰੈਕੇਟਸ ਖੋਲੋ ਅਤੇ ਬੰਦ ਕਰੋ।
01:44 ਬਰੈਕੇਟਸ ਦੇ ਅੰਦਰ System . out . println ( n )  ; ਲਿਖੋ
01:55 ਅਸੀ n ਦਾ ਮੁੱਲ ਕਰਾਂਗੇ ਅਤੇ ਫਿਰ ਇਸ ਵਿੱਚ ਵਾਧਾ ਕਰਾਂਗੇ। n equalto n plus 1 ;
02:05 ਅਤੇ ਅਸੀ ਅਜਿਹਾ ਕਰਾਂਗੇ ਜੇਕਰ
02:08 n ਜਾਂ ਤਾਂ 10 ਤੋ ਘੱਟ ਹੈ ਜਾਂ ਬਰਾਬਰ ਹੈ।
02:10 ਬਰੈਕੇਟਸ ਦੇ ਬਾਹਰ ਟਾਈਪ ਕਰੋ while ਪਰੇਂਥਿਸਿਸ ਦੇ ਅੰਦਰ ( n less than equal to 10 )
02:20 ਅਤੇ ਸੇਮੀਕਾਲਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ do - while ਨੂੰ ਬੰਦ ਕਰੋ।
02:25 ਕੰਮ ਨਾਲ ਸੰਬੰਧਿਤ ਕੋਡ ਨੂੰ ਵੇਖਦੇ ਹਾਂ।
02:28 ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ।
02:37 ਅਸੀ ਵੇਖਦੇ ਹਾਂ ਕਿ , 1 ਤੋ 10 ਤੱਕ ਦੀਆਂ ਸੰਖਿਆਵਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕੀਤਾ ਗਿਆ ਹੈ।
02:42 ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਕੋਡ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ  ?
02:47 ਪਹਿਲਾਂ , ਮੁੱਲ 1 ਪ੍ਰਿੰਟ ਕੀਤਾ ਹੈ ਅਤੇ ਫਿਰ n , 2 ਹੋ ਜਾਂਦਾ ਹੈ।
02:52 ਅਤੇ ਫਿਰ , ਕੰਡੀਸ਼ਨ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
02:55 ਹਾਲਾਂਕਿ ਇਹ ਟਰੂ ਹੈ , ਇਸ ਲਈ ਫੇਰ 2 ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ ਅਤੇ n , 3 ਹੋ ਜਾਂਦਾ ਹੈ।
03:00 ਅਤੇ ਇਹ ਤੱਦ ਤੱਕ ਜਾਰੀ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਸਾਰੀਆਂ 10 ਸੰਖਿਆਵਾਂ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ ਅਤੇ ਫਿਰ n ਦਾ ਮੁੱਲ 11 ਹੋ ਜਾਂਦਾ ਹੈ।
03:06 ਜਦੋਂ n = 11 ਹੁੰਦਾ ਹੈ , ਤਾਂ ਕੰਡੀਸ਼ਨ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਲੂਪ ਰੁਕ ਜਾਂਦਾ ਹੈ।
03:11 ਹੁਣ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ 50 ਤੋ 40 ਤੱਕ ਸੰਖਿਆਵਾਂ ਪ੍ਰਿੰਟ ਕਰੋ ।
03:17 ਹੁਣ ਅਸੀ 50 ਤੋ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।
03:19 n = 1 ਨੂੰ n = 50 ਕਰੋ।
03:23 ਹਾਲਾਂਕਿ ਅਸੀ ਇੱਕ ਵੱਡੀ ਗਿਣਤੀ ਤੋ ਇੱਕ ਛੋਟੀ ਗਿਣਤੀ ਦੇ ਵੱਲ ਲੂਪ ਕਰ ਰਹੇ ਹਾਂ , ਅਸੀ ਲੂਪ ਵੈਰਿਏਬਲ ਨੂੰ ਘਟਾਉਂਦੇ ਹਾਂ।
03:29 ਹੁਣ n = n + 1 ਨੂੰ n = n - 1 ਕਰੋ
03:34 ਅਸੀ ਤੱਦ ਤੱਕ ਲੂਪ ਕਰਦੇ ਹਾਂ ਜਦੋਂ ਤੱਕ n , 40 ਦੇ ਬਰਾਬਰ ਜਾਂ ਉਸਤੋਂ ਜਿਆਦਾ ਹੈ।
03:40 ਹੁਣ ਕੰਡੀਸ਼ਨ ਨੂੰ n > = 40 ਕਰੋ।
03:48 ਆਉਟਪੁਟ ਉੱਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰਦੇ ਹਾਂ।
03:50 ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ।
03:57 ਜਿਵੇਂ ਕਿ ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ , ਕਿ 50 ਤੋ 40 ਤੱਕ ਸੰਖਿਆਵਾਂ ਪ੍ਰਿੰਟ ਹੋ ਗਈਆਂ ਹਨ।
04:02 ਹੁਣ do - while ਲੂਪ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇੱਕ ਵਖਰੇ Logic ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ।
04:10 ਦਿੱਤੀ ਗਈ ਇੱਕ ਗਿਣਤੀ ਵਿੱਚ , ਅਸੀ ਪਤਾ ਕਰਾਂਗੇ ਕਿ ਇਹ ਇੱਕ ਸਾਰਾ ਵਰਗ ਹੈ ਜਾਂ ਨਹੀਂ।
04:15 ਸਬ ਤੋ ਪਹਿਲਾਂ ਮੇਨ ਮੇਥਡ ਨੂੰ ਕਲੀਅਰ ਕਰੋ।
04:19 ਫਿਰ ਟਾਈਪ ਕਰੋ int n = 25 ;
04:25 ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ n ਦਾ ਮੁੱਲ ਸਾਰਾ ਵਰਗ ਹੈ ਜਾਂ ਨਹੀਂ।
04:32 ਇਸਦੇ ਬਾਅਦ ਟਾਈਪ ਕਰੋ int x = 0 ;
04:37 ਜੇਕਰ ਇੱਕ ਗਿਣਤੀ ਸਾਰਾ ਵਰਗ ਹੈ , ਤਾਂ ਅਸੀ x ਦਾ ਪ੍ਰਯੋਗ ਉਸ ਗਿਣਤੀ ਨੂੰ ਮੋਲ੍ਡ੍ਸ ਬਣਾਉਣ ਦੇ ਲਈ ਕਰਾਂਗੇ।
04:44 ਫਿਰ do ਟਾਈਪ ਕਰੋ।
04:46 ਬਰੈਕੇਟਸ ਨੂੰ ਖੋਲੋ ਅਤੇ ਬੰਦ ਕਰੋ।
04:49 ਬਰੈਕੇਟਸ ਦੇ ਅੰਦਰ x = x + 1
04:55 ਅਤੇ ਬਰੈਕੇਟਸ ਦੇ ਬਾਹਰ
04:58 while ਪਰੇਂਥਿਸਿਸ ਵਿੱਚ ( x into x < n )
05:06 ਅਤੇ ਇੱਕ ਸੇਮੀਕਾਲਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ do - while ਨੂੰ ਬੰਦ ਕਰੋ।
05:10 ਜਦੋਂ ਤੱਕ x ਇਸ ਟੂ x , n ਤੋ ਘੱਟ ਹੈ , ਅਸੀ x ਦਾ ਮੁੱਲ ਵਧਾਉਣਾ ਜਾਰੀ ਰੱਖਦੇ ਹਾਂ।
05:16 ਹੁਣ ਜਦੋਂ ਲੂਪ ਰੁਕ ਜਾਂਦਾ ਹੈ , ਤਾਂ ਇਸ ਹਾਲਤ ਦਾ ਉਲਟ ਟਰੂ ਹੋਵੇਗਾ।
05:22 ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਕਿ ਜਾਂ ਤਾਂ x ਇਸ ਟੂ x , n ਦੇ ਬਰਾਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
05:26 ਜਾਂ ਇਸਨੂੰ n ਤੋ ਜਿਆਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
05:28 ਜੇਕਰ x ਇਸ ਟੂ x , n ਦੇ ਬਰਾਬਰ ਹੈ , ਤਾਂ ਗਿਣਤੀ ਸਾਰਾ ਵਰਗ ਹੈ।
05:32 ਜੇਕਰ ਇਹ n ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ , ਤਾਂ ਗਿਣਤੀ ਸਾਰਾ ਵਰਗ ਨਹੀਂ ਹੈ।
05:37 ਹੁਣ ਅਖੀਰ ਵਿਚ , ਅਸੀ ਕੰਡੀਸ਼ਨ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦੇ ਹਾਂ।
05:47 System . out . println ( x * x = = n )  ;
05:55 ਕੋਡ ਨੂੰ ਚਲਾਕੇ ਵੇਖਦੇ ਹਾਂ।
05:59 ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ। ਹਾਲਾਂਕਿ ਅਸੀ ਵੇਖ ਸੱਕਦੇ ਹਾਂ , ਕਿ ਆਉਟਪੁਟ ਟਰੂ ਹੈ
06:07 ਦੂਜੇ ਸਾਰਾ ਵਰਗ ਦੇ ਨਾਲ ਇਸਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਵੇਖਦੇ ਹਾਂ।
06:10 n = 25 ਨੂੰ n = 49 ਕਰੋ
06:15 ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ।
06:20 ਅਸੀ ਵੇਖਦੇ ਹਾਂ ਕਿ ਸਾਨੂੰ ਫੇਰ ਟਰੂ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ।
06:23 ਇੱਕ ਗਿਣਤੀ ਦੇ ਨਾਲ ਇਸਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਵੇਖਦੇ ਹਾਂ , ਜੋ ਸਾਰਾ ਵਰਗ ਨਹੀਂ ਹੈ।
06:26 49 ਨੂੰ 23 ਕਰੋ। ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ ਅਤੇ
06:34 ਸਾਨੂੰ ਆਸ ਅਨੁਸਾਰ ਫਾਲਸ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ।
06:37 ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ n ਦਾ ਮੁੱਲ 0 ਹੈ।
06:42 n = 23 ਨੂੰ n = 0 ਕਰੋ ਹਾਲਾਂਕਿ 0 ਇੱਕ ਕੁਦਰਤੀ ਗਿਣਤੀ ਨਹੀਂ ਹੈ , ਹੁਣ ਸਾਨੂੰ ਫਾਲਸ ਪ੍ਰਾਪਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
06:52 ਹੁਣ ਕੋਡ ਨੂੰ ਚਲਾਂਉਂਦੇ ਹਾਂ।
06:54 ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ।
07:00 ਅਸੀ ਵੇਖਦੇ ਹਾਂ ਕਿ ਸਾਨੂੰ ਆਸ ਦੇ ਅਨੁਸਾਰ ਫਾਲਸ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ।
07:05 ਇਹ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਕੰਡੀਸ਼ਨ ਤੋ ਪਹਿਲਾਂ ਵੀ
07:08 x ਇਸ ਟੂ x , n ਤੋ ਘੱਟ ਹੈ ਜਾਂਚਿਆ ਗਿਆ ਹੈ , x ਦਾ ਮੁੱਲ ਬਣ ਗਿਆ ਹੈ ਅਤੇ ਇਹ 1 ਹੈ।
07:16 ਲੂਪ ਕੰਡੀਸ਼ਨ ਫਾਲਸ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਲੂਪ ਨਹੀਂ ਚੱਲਦਾ।
07:20 ਇਸ ਪ੍ਰਕਾਰ , do - while ਲੂਪ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ , ਅਸੀ ਇਹ ਸਾਬਤ ਕਰਦੇ ਹਾਂ ਕਿ 0 ਨੂੰ ਇੱਕ ਸਾਰਾ ਵਰਗ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।
07:26 ਇਸ ਪ੍ਰਕਾਰ , do - while ਲੂਪ ਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸਮਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ਹੈ।
07:31 ਵਿਸ਼ੇਸ਼ ਰੂਪ ਵਿਚ , ਜਦੋਂ ਲੂਪ ਨੂੰ ਘੱਟ ਤੋ ਘੱਟ ਇੱਕ ਵਾਰ ਜ਼ਰੂਰ ਸੰਚਾਲਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
07:37 ਇਸਦੇ ਨਾਲ ਅਸੀ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੀ ਅੰਤ ਉੱਤੇ ਆ ਗਏ ਹਾਂ।
07:40 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ , ਅਸੀਂ ਸਿੱਖਿਆ
07:42 do - while ਲੂਪ ਅਤੇ ਇਸਦੀ ਵਰਤੋ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦੇ ਬਾਰੇ ਵਿੱਚ।
07:46 ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਇੱਕ ਅਸਾਇਨਮੈਂਟ ਦੇ ਰੂਪ ਵਿੱਚ , ਹੇਠਾਂ ਲਿਖੀਆਂ ਸਮਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰੋ
07:50 ਇੱਕ ਬਾਇਨਰੀ ਗਿਣਤੀ ਦਿੱਤੀ ਗਈ ਹੈ , ਇਸਦਾ ਡੇਸੀਮਲ ਸਮਾਨ ਪਤਾ ਕਰੋ। ਉਦਾਹਰਨ:11010 = > 26
07:56 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਿਆਦਾ ਜਾਣਨ ਦੇ ਲਈ , ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਵੇਖੋ।
08:01 ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਨੂੰ ਸਾਰਾਂਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਮਿਲਣ ਉੱਤੇ , ਤੁਸੀ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖ ਸੱਕਦੇ ਹੋ।
08:06 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ
08:10 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ। ਆਨਲਾਇਨ ਟੇਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ - ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ।
08:16 ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ contact @ spoken - tutorial . org ਉੱਤੇ ਲਿਖੋ।
08:22 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ , ਟਾਕ - ਟੂ - ਅ - ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ। ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੀ MHRD ਦੇ "ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ ਥ੍ਰੋ ICT " ਰਾਹੀਂ ਸੁਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ।
08:32 ਇਸ ਮਿਸ਼ਨ ਉੱਤੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ।
08:36 ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ। ਆਈ ਆਈ ਟੀ ਬੌਮਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ। ਧੰਨਵਾਦ

Contributors and Content Editors

Harmeet, PoojaMoolya