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

دسته بندی : /


تعداد فروش

0 دانشجو

پرسش و پاسخ ها

0 کاربر

تاریخ انتشار

24 شهریور 1402

سطح تمرین

سخت

در این پست قصد داریم نمونه مثال توابع در پایتون را بررسی نماییم.

روال بدین صورت میباشد که ابتدا سوال را مطرح میکنیم و سورس کد و توضیحات آن را قرار میدهیم.

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

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

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

سوال:برنامه ای بنویسید که عدد صحیح n  را دریافت، مجموع اعداد فرد 1 تا n را به عنوان خروجی بازگرداند.

برای محاسبه اعداد فرد بین یک بازه ابتدا باید عدد n را از کاربر دریافت کنیم.

برای انجام این کار از تابع input در پایتون کمک میگیریم:

n= int(input('enter your number:'))

سپس نیاز به ایجاد یک تابع داریم تا بتوانیم مجموع اعداد فرد 1 تا n را در آن محاسبه کنیم.

این تابع باید یک ورودی دریافت کند که به معنای انتهای بازه میباشد.

همچنین نیاز به متغییری بنام sum داریم تا مجموع اعداد را در این متغییر ذخیره و سپس return  را انجام دهیم.

تابع را به صورت زیر مینویسیم:

def func(n):
    sum = 0
    for i in range(1,n+1):
        if i % 2 != 0 :
            sum += i 
    return sum  

اگر بخواهیم خروجی این تابع را تست کنیم کافیه به عنوان ورودی عدد 5 را بدهیم.

آنگاه باید در خروجی عدد 9 را مشاهده میکنیم که در اصل مجموع اعداد 1و3و5 میباشد.

سورس کد کامل نمونه سوال توابع در پایتون به صورت زیر میباشد:

آموزش پایتون از صفر تا صد 

با پشتیبانی مادام العمر سوالات

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

سوال: برنامه ای بنویسید که عددی را از کاربر بگیرد و عدد اول بعدی آنرا به عنوان خروجی بازگرداند.

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

پس میتوانیم از تابع زیر برای تشخیص عدد اول در بهینه ترین حالت ممکن استفاده کنیم:

import math

def primeCheck(x):
    sta = 1
    for i in range(2,int(math.sqrt(x))+1): # range[2,sqrt(num)]
        if(x%i==0):
            sta=0
            return False
            break
        else:
            continue
    if(sta==1):
        return True
    return sta

حالا ما میخواهیم عدد اول بعد از عدد ورودی را محاسبه کنیم پس باید حلقه ای را ایجاد کنیم.

این حلقه از عدد بعدی عدد ورودی شروع و تا 1000 عدد بعد یکی یکی اول بودن عدد را بررسی میکند.

هرجا که اولین عدد اول را پیدا کردیم دیگر از حلقه break میدهیم و خارج میشویم و عدد مد نظر را چاپ میکنیم.

سورس کد کامل نمایش عدد اول بعد از عدد ورودی به شرح زیر میباشد:

آموزش و انجام پروژه های برنامه نویسی
وفایی مقدم
0936-328-6141

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

سوال:برنامه ای بنویسید N و K را از کاربر بگیرد و K امین عدد اول بعد N را در خروجی برگرداند.

برای حل این مثال ابتدا نیاز به تابعی برای تشخیص عدد اول به صورت جداگانه داریم.

پس تابع را به صورت زیر مینویسیم:

import math

def primeCheck(x):
    sta = 1
    for i in range(2,int(math.sqrt(x))+1): # range[2,sqrt(num)]
        if(x%i==0):
            sta=0
            return False
            break
        else:
            continue
    if(sta==1):
        return True
    return sta

سپس باید یکی یکی اعداد اول بعد از عدد ورودی را پیدا کنیم تا به عدد k برسیم.

چون قرار است k امین عدد اول بعد از عدد n را بدست بیاوریم.

پس نیاز به حلقه while بی نهایت داریم تا جایی که به k امین عدد برسیم باید حلقه را ادامه دهیم.

همچنین میتوانید از نمونه سوال حلقه while برای درک بهتر حلقه while استفاده نمایید.

سورس کد کامل این نمونه سوال کار با function در پایتون به صورت زیر میباشد:

از بخش تمرین های پایتون میتوانید مجموعه تمرین های رایگان و با جواب پایتون را دریافت نمایید

پرسش و پاسخ ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “نمونه مثال توابع در پایتون”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمرینات مشابه

پروژه مدیریت کتابها در سی شارپ

پروژه مدیریت کتابها در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه sql دیجی کالا

پروژه sql دیجی کالا

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه نمایش دمای هوا از طریق گوگل

پروژه نمایش دمای هوا از طریق گوگل

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه ساختمان داده بانک یاب

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

  • استادیار: وفایی مقدم
  • قیمت: 60,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین چند ضلعی در سی شارپ

تمرین چند ضلعی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
تمرین singleton در سی شارپ

تمرین singleton در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
محاسبه شیب پاره خط در سی شارپ

محاسبه شیب پاره خط در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 35,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه محاسبه عملگر های بیتی در سی شارپ

پروژه محاسبه عملگر های بیتی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط