ਵਿਸ਼ਾ - ਸੂਚੀ[ਛੁਪਾਓ][ਦਿਖਾਓ]
ਇਸ ਲੜੀ ਦੇ ਤੀਜੇ ਲੈਕਚਰ ਵਿੱਚ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ।
ਹੁਣ ਤੱਕ ਤੁਹਾਨੂੰ ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਪਾਈਥਨ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਵੇਰੀਏਬਲ ਨਿਰਧਾਰਤ ਕਰਕੇ ਅਤੇ ਟਰਮੀਨਲ 'ਤੇ ਇੱਕ ਸਧਾਰਨ ਸਟੇਟਮੈਂਟ ਛਾਪ ਕੇ ਇੱਕ ਸਧਾਰਨ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ।
ਹੁਣ, ਚੀਜ਼ਾਂ ਥੋੜੀਆਂ ਹੋਰ ਦਿਲਚਸਪ ਹੋ ਜਾਂਦੀਆਂ ਹਨ ਅਤੇ ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਇਨਪੁਟਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ ਅਤੇ ਹੋਰ ਵੀ ਬਹੁਤ ਕੁਝ।
ਇਨਪੁਟ ਪ੍ਰਾਪਤ ਕਰਨਾ
ਹੁਣ ਅਸੀਂ ਸਿਖਾਂਗੇ ਕਿ ਪਾਈਥਨ ਵਿੱਚ ਉਪਭੋਗਤਾ ਤੋਂ ਇਨਪੁਟ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ। ਅਸੀਂ ਇੱਕ ਛੋਟਾ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਜਾ ਰਹੇ ਹਾਂ ਜੋ ਉਪਭੋਗਤਾ ਦਾ ਨਾਮ ਪੁੱਛਦਾ ਹੈ ਅਤੇ ਫਿਰ ਅਸੀਂ ਉਸ ਉਪਭੋਗਤਾ ਲਈ ਅਨੁਕੂਲਿਤ ਇੱਕ ਸ਼ੁਭਕਾਮਨਾ ਸੰਦੇਸ਼ ਪ੍ਰਿੰਟ ਕਰਾਂਗੇ।
ਇਸ ਲਈ ਪ੍ਰਿੰਟ ਦੀ ਬਜਾਏ, ਅਸੀਂ ਇਨਪੁਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। ਹੁਣ ਇਹ ਇਨਪੁਟ ਅਤੇ ਪ੍ਰਿੰਟ ਦੋਵੇਂ ਫੰਕਸ਼ਨ ਹਨ ਜੋ ਪਾਈਥਨ ਵਿੱਚ ਬਣਾਏ ਗਏ ਹਨ।
ਇਸ ਨੂੰ ਬਿਹਤਰ ਤਰੀਕੇ ਨਾਲ ਸਮਝਣ ਲਈ, ਟੀਵੀ ਦੇ ਰਿਮੋਟ ਕੰਟਰੋਲ ਬਾਰੇ ਸੋਚੋ।
ਇਸ ਰਿਮੋਟ ਕੰਟਰੋਲ 'ਤੇ, ਸਾਡੇ ਕੋਲ ਬਟਨਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ, ਇਹ ਤੁਹਾਡੇ ਟੀਵੀ ਵਿੱਚ ਬਣੇ ਫੰਕਸ਼ਨ ਹਨ, ਤੁਸੀਂ ਇਸਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ, ਇਸਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ, ਵੌਲਯੂਮ ਬਦਲ ਸਕਦੇ ਹੋ ਅਤੇ ਹੋਰ ਵੀ ਬਹੁਤ ਕੁਝ। ਪਾਈਥਨ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਆਮ ਕੰਮਾਂ ਲਈ ਫੰਕਸ਼ਨ ਵੀ ਹਨ ਜਿਵੇਂ ਕਿ ਸੁਨੇਹਿਆਂ ਨੂੰ ਛਾਪਣਾ, ਇਨਪੁਟ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਆਦਿ।
ਅਸੀਂ ਇਨਪੁਟ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। ਹੁਣ ਟਾਈਪ ਕਰੋ;
input('What is your name? ')
ਇਹ ਇਨਪੁਟ ਫੰਕਸ਼ਨ ਇਸ ਸੰਦੇਸ਼ ਨੂੰ ਟਰਮੀਨਲ 'ਤੇ ਪ੍ਰਿੰਟ ਕਰੇਗਾ, ਅਤੇ ਫਿਰ ਇਹ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਮੁੱਲ ਦਾਖਲ ਕਰਨ ਦੀ ਉਡੀਕ ਕਰੇਗਾ। ਉਪਭੋਗਤਾ ਜੋ ਵੀ ਦਾਖਲ ਕਰਦਾ ਹੈ, ਇਹ ਇਨਪੁਟ ਫੰਕਸ਼ਨ ਵਾਪਸ ਆ ਜਾਵੇਗਾ। ਹੁਣ ਅਸੀਂ ਉਹ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਇੱਕ ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕਰ ਸਕਦੇ ਹਾਂ। ਅਸੀਂ ਇਸਨੂੰ ਇੱਕ ਵੇਰੀਏਬਲ 'Name' ਵਿੱਚ ਸੇਵ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਸ ਤਰ੍ਹਾਂ:
name = input('What is your name? ')
ਹੁਣ ਦੂਜੀ ਲਾਈਨ 'ਤੇ, ਟਾਈਪ ਕਰੋ:
print('Hi' + name)
ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਉਸੇ ਸਮੀਕਰਨ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ “Hi” ਨੂੰ ਦੂਜੀ ਸਟ੍ਰਿੰਗ “name” ਨਾਲ ਜੋੜਿਆ ਹੈ। ਆਉਟਪੁੱਟ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ।
ਐਕਸਸਰਕਸ
ਹੁਣ ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਅਭਿਆਸ ਹੈ. ਸਕ੍ਰੋਲਿੰਗ ਰੋਕੋ ਅਤੇ ਇਸਨੂੰ ਅਜ਼ਮਾਓ।
ਦੋ ਸਵਾਲ ਪੁੱਛੋ: ਵਿਅਕਤੀ ਦਾ ਨਾਮ ਅਤੇ ਪਸੰਦੀਦਾ ਰੰਗ। ਫਿਰ "ਸ਼ਾਹਬਾਜ਼ ਬਲੈਕ ਪਸੰਦ ਕਰਦਾ ਹੈ" ਵਰਗਾ ਸੁਨੇਹਾ ਛਾਪੋ
ਇੱਥੇ ਹੱਲ ਹੈ. "ਧੋਖਾ ਨਾ ਕਰੋ"
ਕਿਸਮ:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
ਆਉਟਪੁੱਟ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ:
ਕਿਸਮ ਬਦਲਾਓ
ਆਓ ਇਸ ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਰਾਹੀਂ ਸਮਝੀਏ।
ਕਹੋ ਕਿ ਤੁਸੀਂ ਇੱਕ ਸਧਾਰਨ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਦੁਆਰਾ ਆਪਣੀ ਉਮਰ ਨਿਰਧਾਰਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੋ ਹੋਵੇਗਾ:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
ਹੁਣ ਜ਼ਾਹਰ ਤੌਰ 'ਤੇ ਇਹ ਪ੍ਰੋਗਰਾਮ ਕੰਮ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਗਲਤੀ ਮਿਲੇਗੀ।
ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਹੋਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਾਂਗ, ਪਾਈਥਨ ਦੀਆਂ ਵੀ ਵੱਖਰੀਆਂ ਡਾਟਾ ਕਿਸਮਾਂ ਹਨ ਅਤੇ ਤੁਹਾਡੇ ਜਨਮ ਸਾਲ ਦੇ ਇਨਪੁਟ ਨੂੰ ਪਾਈਥਨ ਦੁਭਾਸ਼ੀਏ ਦੁਆਰਾ ਇੱਕ ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਲਿਆ ਜਾਂਦਾ ਹੈ ਭਾਵੇਂ ਇਹ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ। "ਇਨਪੁਟ" ਫੰਕਸ਼ਨ ਵਾਲੀ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਇੱਕ ਸਤਰ ਵਜੋਂ ਲਿਆ ਜਾਂਦਾ ਹੈ।
ਇਸ ਤਰ੍ਹਾਂ, ਇਹ ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚੋਂ ਇੱਕ ਸਤਰ ਨੂੰ ਘਟਾ ਰਿਹਾ ਹੋਵੇਗਾ। ਸਾਨੂੰ ਇਨਪੁਟ ਸਮੀਕਰਨ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲ ਕੇ ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਇੱਥੇ ਅਸੀਂ ਇਸਨੂੰ ਕਿਵੇਂ ਕਰਾਂਗੇ.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
ਆਉਟਪੁੱਟ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ।
ਇਸ ਲਈ ਅਸੀਂ ਵੇਰੀਏਬਲ “birth_year” ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕੀਤਾ ਹੈ। ਪਾਈਥਨ ਵਿੱਚ ਹੋਰ ਡਾਟਾ ਕਿਸਮਾਂ ਵਿੱਚ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟਾਂ ਲਈ "ਫਲੋਟ", ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਬੂਲੀਅਨ ਮੁੱਲ ਵਿੱਚ ਬਦਲਣ ਲਈ "ਬੂਲ" ਅਤੇ ਸਤਰ ਲਈ "str" ਸ਼ਾਮਲ ਹਨ।
ਐਕਸਸਰਕਸ
ਹੁਣ ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਦਿਲਚਸਪ ਅਭਿਆਸ ਹੈ.
ਤੁਸੀਂ ਨਿਯਮਾਂ ਨੂੰ ਜਾਣਦੇ ਹੋ।
ਇੱਕ ਉਪਭੋਗਤਾ ਨੂੰ ਉਹਨਾਂ ਦਾ ਭਾਰ ਪੌਂਡ ਵਿੱਚ ਪੁੱਛੋ, ਇਸਨੂੰ ਕਿਲੋਗ੍ਰਾਮ ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਇਸਨੂੰ ਟਰਮੀਨਲ 'ਤੇ ਪ੍ਰਿੰਟ ਕਰੋ।
ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਇਹ ਕਿਵੇਂ ਕਰੋਗੇ।
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
ਸਮੇਟੋ ਉੱਪਰ
ਇਹ ਸਭ ਇਸ ਲੈਕਚਰ ਤੋਂ ਹੈ।
ਮੈਂ ਤੁਹਾਨੂੰ ਅਗਲੇ ਲੈਕਚਰ ਵਿੱਚ ਮਿਲਾਂਗਾ, ਜਿੱਥੇ ਅਸੀਂ ਸਟਰਿੰਗਾਂ ਬਾਰੇ ਸਿੱਖਾਂਗੇ।
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ