پرش به محتوای اصلی
رزرو مشاوره تلفنی تک جلسه‌ای با استاد رضویمشاوره با استاد رضوی
رزرو مشاوره تلفنی
کنکور کامپیوتر
0
اشتراک
 

مثال برنامه نویسی پایتون ⚡️ نمونه سوال پایتون با جواب

این مقاله عالی مثال های برنامه نویسی پایتون در خصوص متغیرها در پایتون، رشته ها در پایتون، لیست ها درپایتون، دیکشنری ها در پایتون، دستورات شرطی در پایتون آورده

در این مقاله قصد داریم به آشنایی با دستورات پرکاربرد برنامه نویسی پایتون بپردازیم و برای آشنایی بیشتر با هر یک از آنها یک مثال ارائه دهیم. از جمله این مفاهیم مهم می‌توان به متغیرها، دستورات شرطی، حلقه‌ها و... اشاره کرد. در انتهای این مقاله شما با کاربرد هر یک از دستورات در قالب یک مثال آشنا خواهید شد.

در این تصویر گرافیکی شخصی مقابل کامپیوتر قرار دارد و مشغول به کدنویسی است و به توجه به عنوانی که در بالای تصویر (مثال هایی کاربردی از زبان برنامه نویسی پایتون) نمایش داده می شود برداشت می شود که وی در حال کدنویسی به زبان پایتون است

معرفی پایتون

پایتون یکی از محبوب‌ترین زبان های برنامه نویسی است که توسط گیدو ون روسوم (Guido van Rossum) ساخته و در سال 1991 عرضه شد. تعدادی از کابردهای زبان برنامه نویسی پایتون عبارتند از:

  • توسعه وب
  • توسعه نرم‌افزار
  • هوش مصنوعی
  • یادگیری ماشین

اگر علاقه‌مند به یادگیری پایتون هستید، می‌توانید به صفحه آموزش پایتون در سایت کنکور کامپیوتر با تدریس دکتر بقا مراجعه کنید.

نمونه کد ساده (Basic) در پایتون

جمع دو عدد در پایتون

می‌خواهیم یک برنامه پایتون بنویسیم که دو عدد X و Y را بگیرد و جمع این دو عدد را در خروجی نمایش دهد:

X = 4
Y = 5
print(f'x = {X} , y = {Y}')
print(f'x + y = {X + Y}')

خروجی این کد به‌صورت زیر خواهد بود:

x = 4 , y = 5
x + y = 9

دوره برنامه نویسی پایتون

پایتون (Python) یا پایتان یک زبان برنامه نویسی چند منظوره و سطح بالاست که بطور بسیار گسترده ای مورد استفاده برنامه نویسان و غیر برنامه نویسان قرار می‌گیرد. پایتون در سال های اخیر به یکی از محبوب ترین زبان های برنامه نویسی در جهان تبدیل شده است.

چه چیزهایی در این دوره یاد می‌گیرید

دستورات کنترلی
ذخیره‌سازی و داده ساختارها
ذخیره‌سازی و داده ساختارها
حلقه‌ها
توابع در پایتون
مدیریت خطاها در پایتون
کار با فایل‌ها
شی گرایی
برنامه نویسی موازی و تردها

نمونه فیلم‌هایی از جلسات برنامه نویسی پایتون

چرا باید پایتون را یاد بگیریم؟

چه چیز هایی را قرار است در این دوره یاد بگیریم؟ و مروری بر تاریخچه پایتون

نصب پایتون اجرا کردن اولین خط کد

آماده سازی ویرایشگر VS Code آشنایی با سینتکس پایتون

آماده سازی مینی کندا + توابع پرینت و ماژول math

معرفی عملگرها و چرایی نیاز به کنترل جریان در برنامه نویسی

مفهوم داده ساختارها در پایتون

آشنایی با دیکشنری ها

آشنایی با حلقه ها

معرفی کلی توابع با مثال های متنوع

خطاها چی هستند؟

نحوه کار کردن با فایل و خواندن آن در مودهای مختلف

تاریخچه برنامه‌‎ نویسی

مفهوم شی‌گرایی

معرفی فرآیند Process - تفاوت فرآیند و برنامه

مرور کلی مباحث و حل یک تمرین پیرامون اعداد اول

چرا باید پایتون را یاد بگیریم؟
چه چیز هایی را قرار است در این دوره یاد بگیریم؟ و مروری بر تاریخچه پایتون
نصب پایتون اجرا کردن اولین خط کد
آماده سازی ویرایشگر VS Code آشنایی با سینتکس پایتون
آماده سازی مینی کندا + توابع پرینت و ماژول math
معرفی عملگرها و چرایی نیاز به کنترل جریان در برنامه نویسی
مفهوم داده ساختارها در پایتون
آشنایی با دیکشنری ها
آشنایی با حلقه ها
معرفی کلی توابع با مثال های متنوع
خطاها چی هستند؟
نحوه کار کردن با فایل و خواندن آن در مودهای مختلف
تاریخچه برنامه‌‎ نویسی
مفهوم شی‌گرایی
معرفی فرآیند Process - تفاوت فرآیند و برنامه
مرور کلی مباحث و حل یک تمرین پیرامون اعداد اول

متغیرها (Variables) در پایتون

متغیرها فضایی برای ذخیره مقدار داده‌ها هستند.

Cast کردن با استفاده از متغیرها

گاهی اوقات ممکن است بخواهید یک Type خاصی را برای یک متغیر تعریف کنید. با استفاده از Cast کردن در پایتون می‌توان این کار را انجام داد. نمونه‌ای از Cast کردن را در کد زیر می‌توانید مشاهده کنید. یک متغیر را به صورت عدد اعشاری (Float) تعریف کرده و آن را به عدد صحیح Cast می‌کنیم. ابتدا یک عدد اعشاری را درون متغیر float_num ریخته و آن را نمایش می‌دهیم:

float_num = 23.12
print(f'Float Number is {float_num}') 

سپس با استفاده از Cast کردن جز صحیح آن را استخراج می‌کنیم:

int_num = int(float_num)
print(f'Int Number is {int_num}')

خروجی به‌شکل زیر است:

Float Number is 23.12
Int Number is 23

رشته ها (Strings) در پایتون

رشته ها در پایتون توسط 'تک کوتیشن' یا "دابل کوتیشن" مشخص می‌شوند.

چک کردن اینکه آیا رشته‌ای پالیندروم است یا خیر؟

تعریف رشته پالیندروم: رشته‌ای که اگر آن را معکوس کنیم، باز هم خود آن رشته شود. به عنوان مثال رشته‌ی ‘noon’ که معکوس آن خود رشته می‌شود. حال می‌خواهیم با نوشتن یک برنامه‌ی پایتون، پالیندروم بودن یک رشته را بررسی کنیم:

  • ابتدا یک تابع که قرار است رشته موردنظر را به عنوان ورودی دریافت کند تعریف می‌کنیم و معکوس رشته را درون یک متغیر ریخته و برابر بودن معکوس آن با خود رشته را مورد بررسی قرار می‌دهیم:
    def isPalindrome(s):
        reverse=''.join(reversed(s))
        if s == reverse:
            return True
        else:
            return False
    
  • اگر رشته s پالیندروم بود در خروجی جواب Yes و در غیر اینصورت جواب No را نمایش می‌دهد. در مثال ذکر شده خروجی کد "Yes " خواهد بود:
    s='noon'
    result=isPalindrome(s)
    if result:
        print('Yes')
    else:
        print('No')
    

نمونه فیلم‌های دوره‌های مهارتی

لیست ها (Lists) درپایتون

لیست ها برای ذخیره چندین مورد داخل یک متغیر استفاده می‌شوند. از براکت [ ] برای تعریف لیست ها در پایتون استفاده می‌کنیم.

حذف المان تکراری از لیست

می‌خواهیم لیستی را به‌عنوان ورودی داشته باشیم و المان‌های تکراری آن را حذف کرده و در خروجی نمایش دهیم.

  • ابتدا لیستی را به‌عنوان ورودی درنظر می‌گیریم:
    li = [2,1,2,5,4,5,6,1,8,4,4]
    
  • سپس هر المان لیست را به یک لیست دیگر اضافه می‌کنیم و در صورت وجود در لیست دوم آن المان را تکراری در نظر گرفته و حذف می‌کنیم و در آخر لیست جدید که المان تکراری ندارد را نمایش می‌دهیم:
    li_1=[]
    for el in li:
        if el not in li_1:
            li_1.append(el)
    print(li_1)
    

دیکشنری ها (Dictionaries) در پایتون

دیکشنری ها هم مانند لیست ها برای ذخیره چندین مورد در داخل یک متغیر به صورت زوج مقدار:کلید (Key:Value) هستند. از علامت { } برای تعریف دیکشنری ها در پایتون استفاده می‌شود.

چک کردن اینکه آیا کلید (Key) در دیکشنری موجود است؟

یک دیکشنری را به‌عنوان ورودی داریم، سپس موجود بودن کلید در دیکشنری را با کد زیر می‌توانیم بررسی کنیم.

dict = {
  "brand": "Apple",
  "model": "MacBook Air",
  "year": 2020
}
if "model" in dict:
  print(f'Yes, Model is {dict["model"]}.')
else:
  print('This model doesn\'t exist in our dictionary')

 خروجی کد بالا در زیر نمایش داده شده است:

Yes, Model is MacBook Air.

دستورات شرطی (If…Else) در پایتون

در صورتی که بخواهیم، شرطی را بر روی قسمتی از برنامه و کدهایمان اعمال کنیم که تحت شرایط خاصی اجرا شود، می‌توانیم از دستور If استفاده کنیم.

ساخت یک ماشین حساب ساده با دستورات شرطی (بدون تکرار)

قصد داریم با استفاده از دستورات شرطی برنامه‌ای بنویسیم که چهار عمل اصلی جمع، تفریق، ضرب و تقسیم را انجام دهد:

def calculator(num1,op,num2):
    if op=='+':
        return num1+num2
    elif op=='-':
        return num1-num2
    elif op=='*':
        return num1*num2
    elif op=='/':
        return num1/num2
    else:
        return 'your operator is wrong! '

result=calculator(10,'+',2)
print(result)

دوره‌های مهارتی رشته کامپیوتر

حلقه While در پایتون

استفاده از حلقه While زمانی کاربرد دارد که بخواهیم تعدادی دستور را تا موقعی که شرط مقابل While برقرار است، اجرا کنیم.

بازی حدس عدد

ابتدا سیستم یک عدد تصادفی را بین 1 تا 10 انتخاب می‌کند و ما فرصت داریم در 3 شانس، عدد انتخاب شده را حدس بزنیم و در صورتی که موفق نشویم درست حدس بزنیم، شکست می‌خوریم.

  • ابتدا با استفاده از کتابخانه Random یک عدد تصادفی بین 1 تا 10 تولید می‌کنیم:
    import random as rnd
    c_chosen=rnd.randint(1,10)
    
  • حال با استفاده از حلقه While، سه شانس برای کاربر در نظر می‌گیریم و بعد از هر انتخاب به او کمک می‌کنیم که به عدد انتخابی نزدیک‌تر شود در صورت موفقیت او را برنده و در صورت شکست او را بازنده اعلام می‌کنیم:
    counter=0
    print('Please Guess a Number Between 1 and 10 .You Have 3 Choices.')
    while counter<3:
        h_chosen=int(input('My Guess is '))
        if h_chosen==c_chosen:
            print('You Won.')
            break
        elif h_chosen>c_chosen:
            print('You Must Choose a Lower Number.')
        elif h_chosen

Please Guess a Number Between 1 and 10 .You Have 3 Choices.
My Guess is 3
You Must Choose a Lower Number.
My Guess is 2
You Won.

حلقه For در پایتون

استفاده از حلقه For زمانی کاربرد دارد که بخواهیم تعدادی دستور را به تعداد مشخصی تکرار کنیم. از مزیت‌های حلقه For این است که می‌تواند بر روی انواع داده‌ای نظیر رشته‌ها، لیست‌ها، دیکشنری‌ها، مجموعه‌ها و تاپل‌ها پیمایش کند.

نمایش اعداد زوج زیر 100

با استفاده از حلقه‌ی For می‌خواهیم اعداد زوج زیر 50 را در خروجی نمایش دهیم:

for el in range(0,51,2):
    print(el,end=', ')

خروجی کد:

0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50

توابع (Functions) در پایتون

توابع از تکرار جلوگیری می‌کنند و برنامه‌های ما را خلاصه و خواناتر می‌کنند، درواقع تابع یک قطعه از کد است که برای اجرا شدن نیاز به فراخوانی دارد.

ساخت سری فیبوناچی با تابع بازگشتی

همانطور که می‌دانیم در سری فیبوناچی دو عدد اول، 1 و عدد سوم به بعد حاصل جمع دو عدد قبل آن است.

  • ابتدا ساختار سری فیبوناچی را درون تابع fib تعریف می‌کنیم:
    def fib(n):
        if n==0 or n==1:
            return 1
        else:
            return fib(n-1)+fib(n-2)
    
  • حال با استفاده از حلقه For، ده جمله اول سری فیوناچی را نمایش می‌دهیم:
    for el in range(10):
        print(fib(el),end=', ')
    

خروجی:

1, 1, 2, 3, 5, 8, 13, 21, 34, 55

شی گرایی (Object Oriented) در پایتون

برنامه نویسی شی گرا (OOP) در پایتون یک الگوی برنامه نویسی است که از اشیا (Objects) و کلاس (Class) استفاده می‌کند.

ساخت کلاس (Class) برای مشخصات دانش آموزان

می‌خواهیم کلاسی برای مشخصات دانش‌آموزان (نام، نام خانوادگی، شماره کلاس، کدملی و...) ایجاد کنیم.

  • ابتدا صفت‌های (Attributes) کلاس مورد نظر را تعریف می‌کنیم:
    class student:
        def __init__(self,firstName,lastName,classNumber,studentId):
            self.firstName=firstName
            self.lastName=lastName
            self.classNumber=classNumber
            self.stId=studentId
    
  • سپس یک متود برای معرفی در نظر می‌گیریم:
    def introduce(self):
            return 'Hello. My name is ' + self.firstName + self.lastName
    
  • و در آخر با ساخت یک شی (Object) برای یک دانش‌آموز، خروجی را مشاهده می‌کنیم:
    ahmad=student('Ahmad','Ahmadi',301,2526)
    print(ahmad.introduce())
    

خروجی به‌شکل زیر نمایش داده می‌شود:

Hello. My name is AhmadAhmadi

جمع‌بندی

در این مقاله 10 مثال برای یادگیری بیشتر برنامه نویسی پایتون را مرور کردیم. هدف از این مقاله آشنایی با مفاهیم پایه و اساسی پایتون بود که هر فردی در ابتدای مسیر یادگیری برنامه نویسی پایتون باید به آنها مسلط شود و همچنین مثال‌هایی را برای درک بهتر ارائه دادیم.

آیا زبان پایتون بهترین زبان برای شروع یادگیری برنامه نویسی پایتون است؟

بله، پایتون یک زبان برنامه نویسی شی گرا، تفسیری، همه‌منظوره و سطح بالاست و به‌همین دلیل، زبان پایتون بسیار نزدیک به زبان انگلیسی و از همین رو بهترین زبان برای شروع یادگیری افراد مبتدی است.

چه سایت‌هایی برای تمرین پایتون وجود دارد؟

سایت‌های زیادی برای این امر وجود دارد، سایت‌هایی مثل گیت هاب، Coderbytes ،Codewars و ...

بهترین منبع برای یادگیری زبان پایتون کدام است؟

در حال حاضر بهترین دوره، توسط دکتر بقا در سایت کنکور کامپیوتر است. شما می‌توانید رزومه دکتربقا و دوره برگزار شده را درصفحه مربوط مشاهده کنید.

این مطلب چقدر به کارت آمد؟3.812511111111113.81 از ۵ 8 رأی
اشتراک

پرسش و پاسخ داوطلبان کنکور ارشد کامپیوتر

سوال شما توسط استاد رضوی پاسخ داده می‌شود و از طریق پیامک به شما اطلاع رسانی می‌شود
×
kb
12 پرسش و پاسخ
avatar
فرزاد
سلام دخترم ۱۴سالشه و پایتون مقدماتی توی جهاد دانشگاهی گذرانده می خولم ادامه بده گفتن دوره پیشرفته وتضمینی چنده انلاین یا افلاین ولی تضمینی
avatar
رامین رضوی
سلام وقت بخیر، در حال حاضر همین یک دوره برای پایتون در سایت موجود است. موفق و پیروز باشید
avatar
علی
سلام وقت بخیر
برای پروژه میخوام یه برنامه بنویسم که چهارتا دیکشنری داشته باشه
یکی باید جمله های مثبت
یکی جمله های منفی
یکی ایمجی مثبت
یکی ایمجی منفی باشه
و ۲۰۰ تا جمله پیدا کنین مثبت و منفی،
بزاریم تو برنامه بتید با file text بزاریم،
خروجیشم باید دیتا فریم باشه
اگه کمکم کنید خیلی ممنون میشم
avatar
رامین رضوی
سلام، وقت بخیر، کمکی در این خصوص از بنده بر نمیاد، در این مورد می‌توانید در گوگل جستجو کنید یا از دانشجویان کامپیوتر کمک بگیرید، موفق و پیروز باشید
avatar
علی
سلام یه پروژه میخوام که از json استفاده کنه و شی گرا باشه برای آزمون عملی
avatar
رامین رضوی
سلام وقت بخیر، سوالات مشاوره ای شما را پاسخ گو هستیم، موفق و پیروز باشید
avatar
سیما
for  i  in  range (1,11):
       for   j  in  range  (3×i):
              Print  (" * "  ,  end= " ")
       Print(\n)
جواب خروجی؟
avatar
nafis
سلام وقت بخیر
محیط مستطیل 18 متر هست برنامه ایی بنویسین که طول و عرض مستطیل رو بهمون نشون بده و با توجه به اینکه اندازه طول دو برابر عرض هست
avatar
احسان غاثی متین
n = range(0,100)
for x in n:
for y in n:
if x*y ==18 and x == y*2:
print(x,y)
print('finish')
avatar
طاها استادبابایی
سلام معلم ما امروز گفت که یه برنامه بسازید که منو رستوران باشه اسم غذا رو وارد کنه دسر و نوشیدنی قیمت که از قبل داشتیم رو جمع کنه و نشون بده من همه رو انجام دادم ولی نمیدونم چیکار کنم که جمع بشه قیمت ها اگر میشه کمک کنید و اگر خواستید فایل رو ببینید بهم بگین
avatar
Homayoon
با سلام
من همایون سید حسنی هستم و در جلسه 7دوره Payton idle.
میخواستم ببینم شما میتوانید نمونه سوالاتی به من بگید می‌خوام برای امتحان میان ترم به غیر از سوالاتی که معلم من میده سوالاتی دیگر داشته باشم که بتوانم نمره کامل بگیرم
با تشکر،?
avatar
افخمی
سلام استاد،اگر بخواهیم توابعی بنویسم که اگر a بزرگتر از b بود اعداد ما بین را چاپ کند،لطفا دستورش رو بفرستید،ممنون
هیچ نظری ارسال شده در اینجا وجود ندارد
تلگرام اینستاگرام تماس با پشتیبانی: 09378555200 تماس با پشتیبانی: 09378555200
خدمات ما
پشتیبانی کنکور کامپیوتر

سؤالی داری؟ از ۸ صبح تا ۱۰ شب پاسخ‌گوییم.

تماس با پشتیبانی۰۹۳۷۸۵۵۵۲۰۰ پشتیبانی در تلگرامپاسخ‌گویی پیامی
شبکه‌های اجتماعی
کانال تلگرام اینستاگرام آپارات یوتیوب
اشتراک‌گذاری این مطلب

مثال برنامه نویسی پایتون ⚡️ نمونه سوال پایتون با جواب

تلگرام واتس‌اپ ایکس
https://www.konkurcomputer.ir/مثال-برنامه-نویسی-پایتون-نمونه-سوال-پایتون-با-جواب.html
خدمات کنکور کامپیوتر
هر چیزی که برای قبولی لازم داری، یک‌جاخدمات ما

از مشاوره‌ی شخصی با استاد رضوی تا فیلم‌های دروس، پلتفرم‌ها و ابزارهای رایگان

مشاوره‌ی شخصی با استاد رضوی
تماس با پشتیبانی