پایتون, دوره های آموزشی, طراحی سایت و برنامه نویسی

تمرینات عملی برای پایتون (همراه با جواب سوالات)

تمرین عملی پایتون تمرین عملی پایتون تمرین عملی پایتون آموزش پایتون آموزش پایتون آموزش پایتون

تمرین عملی پایتون

تمرین عملی پایتون تمرین عملی پایتون آموزش پایتون آموزش پایتون آموزش پایتون تمرین پایتون برای آزمون تمرین پایتون برای آزمون تمرین پایتون برای آزمون نمونه سوالات پایتون نمونه سوالات پایتون نمونه سوالات پایتون آموزش تخصصی پایتون آموزش تخصصی پایتون آموزش تخصصی پایتون آموزش تخصصی پایتون

 

نمونه سوالات عملی ICDL

 

پایتون یک زبان برنامه ‌نویسی سطح بالا و تفسیر شده است که به دلیل تطبیق‌پذیری و سهولت استفاده شناخته‌شده است. زبان برنامه نویسی پایتون که توسط Guido van Rossum ایجاد شد و اولین بار در سال 1991 منتشر شد، از آن زمان به یکی از محبوب‌ترین زبان‌های جهان تبدیل شده است. یکی از اصول اصلی پایتون خوانایی آن بوده که از طریق نحوی ساده ارائه می‌شود. این سادگی پایتون را به یک انتخاب عالی برای مبتدیان و توسعه‌دهندگان باتجربه تبدیل می‌کند. پایتون از پارادایم‌های برنامه ‌نویسی متعدد، از جمله برنامه ‌نویسی شی‌ءگرا، رویه‌ای و تابعی پشتیبانی می‌کند و به توسعه‌دهندگان این امکان را می‌دهد که بهترین رویکرد را برای پروژه‌های خود انتخاب کنند. در این مطلب از مجله مکتوب قصد داریم که چند تمرین برنامه ‌نویسی پایتون را با هم مرور کرده و در آخر سر چند سؤال مقدماتی از پایتون ذکر کنیم.

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

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

 

برای خرید ویدیو های آموزش حل نمونه سوالات عملی پایتون

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

 

تمرینات پایتون به چند دلیل زیر برای بهبود مهارت‌ها بسیار ضروری هستند:

  • تقویت مفاهیم: تمرینات به برنامه‌نویسان اجازه می‌دهد تا مفاهیمی را که آموخته‌اند تقویت کنند. با استفاده از این مفاهیم در مسائل عملی، زبان آموزان درک عمیق‌تری از نحوه کار پایتون به دست می‌آورند.
  • مهارت‌های حل مسئله: تمرین‌های برنامه ‌نویسی اغلب به حل خلاقانه مسئله نیاز دارند. مقابله با این چالش‌ها توانایی برنامه‌نویس را برای تقسیم وظایف پیچیده به مراحل کوچک‌تر و قابل مدیریت و توسعه راه‌حل‌های کارآمد افزایش می‌دهد.
  • مهارت کدنویسی: تمرین مداوم از طریق تمرینات به برنامه‌نویسان کمک می‌کند تا در نوشتن کد پایتون مهارت پیدا کنند. این شامل درک نحو، ساختارهای داده و الگوریتم‌های زبان است.
  • اشکال‌زدایی و عیب‌یابی: هنگام کار بر روی تمرین‌ها، برنامه‌نویسان به ناچار با خطاها و اشکالات مواجه می‌شوند. یادگیری اشکال‌زدایی و عیب‌یابی یک مهارت بسیار مهم است که تمرینات Python به توسعه آن کمک می‌کند.
  • برنامه‌های دنیای واقعی: تمرینات پایتون بسیاری از تمرین‌ها سناریوهای دنیای واقعی را شبیه‌سازی می‌کنند، مانند تجزیه‌وتحلیل داده‌ها، اسکراپینگ وب یا ساخت برنامه‌های کاربردی ساده. با کار بر روی این وظایف، برنامه‌نویسان در معرض کاربردهای عملی پایتون در حوزه‌های مختلف قرار می‌گیرند.

 

نمونه سوالات عملی ICDL

 

  • آماده‌سازی برای پروژه‌ها: تمرینات به عنوان پله‌ای برای پروژه‌های بزرگ‌تر عمل می‌کنند. آن‌ها به یادگیرندگان کمک خواهند کرد تا در توانایی‌های خود اعتماد داشته باشند و در آینده کار کردن با پروژه‌های مهم‌تر کدنویسی را آسان‌تر می‌کنند.
  • قرار گرفتن در معرض کتابخانه‌ های پایتون: برخی تمرین‌ها شامل استفاده از کتابخانه‌های پایتون و آشنا کردن زبان‌آموزان با اکوسیستم وسیع ابزارهای موجود در جامعه پایتون است.
  • تعامل با جامعه و همکاری: شرکت در تمرین‌های برنامه ‌نویسی اغلب منجر به پیوستن به جوامع کدنویسی یا پلتفرم‌هایی می‌شود که در آن برنامه‌نویسان می‌توانند با یکدیگر همکاری کنند، راه‌حل‌ها را به اشتراک بگذارند و از دیگران بیاموزند.
  • آماده‌سازی برای مصاحبه: برای جویندگان کار، تمرین برنامه ‌نویسی پایتون آمادگی بسیار مهمی برای مصاحبه‌های فنی است. بسیاری از مصاحبه‌های فنی شامل حل مشکلات کدنویسی در محل می‌شوند و تجربه به‌دست‌آمده از تمرین‌ها می‌تواند تا حد زیادی برای داوطلبان مفید باشد.

***حالا، ما در این پست در نظر داریم تا چند نمونه تمرین عملی برای پایتون را با شما به اشتراک بگذاریم که میتوانید با انجام دادن این پروژه ها استعداد خود را در زمینه برنامه نویسی با پایتون توسعه دهید (جواب هر کدام از پروژه ها در پایین عنوان تمرین نوشته شده است)

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

1) برنامه ای که عددی را از ورودی دریافت و تشخیص دهد عدد زوج یا فرد است.

2) برنامه ای که عددی را از ورودی دریافت و تشخیص دهد که عدد مثبت یا منفی است.

3) برنامه ای که نام کاربر را دریافت و آن اسم را به تعداد مورد نظر کاربر چاپ کند.

4) برنامه ای که مقلوب عدد وارد شده را نمایش دهد.

5) برنامه ای که طول و عرض مستطیل را دریافت و محیط و مساحت آن را نمایش دهد.

6) برنامه ای که سه عدد را از کاربر دریافت کند و بزرگترین آنها را چاپ کند.

7) برنامه‌ای بنویسید که از کاربر بخواهد تا یک رشته (string) را وارد کند سپس اگر “rahkar” در این رشته وجود داشت برنامه شما “Yes” و در غیر اینصورت “No” را چاپ کند.

8) برنامه‌ای بنویسید که از کاربر بخواهد تا یک عدد integer وارد کند سپس اگر این عدد بر 3 بخش پذیر بود برنامه شما “Yes” و در غیر اینصورت “No” را چاپ کند.

9) برنامه ای بنویسید که عددی را بعنوان دقیقه از کاربر دریافت کند سپس محاسبه کند که آن عدد چند روز، چند ساعت و چند دقیقه است.

10) برنامه ای بنویسید که جدول ضرب ده در ده را چاپ کند.

11- برنامه ای بنویسید که دو عدد دریافت کند و بزرگترین آنها را چاپ کند.

 

نمونه سوالات عملی ICDL

 

12- برنامه ای بنویسید که 3 عدد از ورودی دریافت کند و تعداد اعداد زوج را چاپ کند.

13- برنامه ای بنویسید که از ورودی یک عدد بین 1 تا 7 (که نماینده روزهای هفته است) دریافت کند و متناسب با آن عدد یکی از روزهای هفته را نمایش دهد. چنانچه عدد در این بازه نبود پیغام مناسبی چاپ کند

14- برنامه ای بنویسید که از ورودی ضرایب یک معادله درجه 2 را دریافت کند و ریشه های آن را چاپ کند.

15- برنامه ای بنویسید که از ورودی تعدادی عدد دریافت کند و همان نمرات را در خروجی چاپ کند. کاربر برای پایان وارد کردن نمرات عدد منفی یک را وارد میکند.

16- برنامه ای بنویسید که از ورودی تعدادی عدد دریافت کند و مجموع این اعداد را در خروجی چاپ کند.

17- برنامه ای بنویسید که تعدادی عدد دریافت کند و بزرگترین عدد را در بین آنها پیدا کند.

18- برنامه ای بنویسید که معدل 10 دانشجو از ورودی دریافت کند و تعداد دانشجویان مشروط شده را چاپ کند

19- برنامه ای بنویسید که معدل 10 دانشجو از ورودی دریافت کند و میانگین معدل دانشجویان مشروط شده را چاپ کند

20- برنامه ای بنویسید که از ورودی 10 عدد دریافت کند و مشخص کند بزرگترین عدد چند بار تکرار شده است.
21-  برنامه‌ای بنویسید که 10 عدد دریافت کند و بزرگترین آنها را چاپ کند
22- برنامه ای بنویسید که از ورودی 10 عدد دریافت کند و برعکس ترتیب ورودی اعداد را چاپ کند.
23- برنامه ای بنویسید که از ورودی 10 عدد دریافت کند و برعکس ترتیب ورودی اعداد را چاپ کند.
24- برنامه‌ای بنویسید که 10 عدد دریافت کند و مشخص کند چند تای آنها از میانگین ۱۰۰ عدد بزرگتر است.
25- تابعی به نام add_numbers تعریف کنید که دو عدد به عنوان پارامتر ورودی دریافت کند و مجموع دو عدد را برگرداند. سپس در int main دو عدد از ورودی دریافت کنید و این تابع را فراخوانی کنید و نتیجه را در خروجی چاپ کند.
26- تابعی به نام sum_digits تعریف کنید که  یک عدد به عنوان پارامتر ورودی دریافت و مجموع ارقام آن عدد را برگرداند. سپس همه اعداد سه رقمی که مجموع ارقام آنها بر 3 بخش پذیر است را چاپ کند

✅جواب و کد های تمرینات عنوان شده:

 

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

# دریافت عدد از ورودی
num = int(input("لطفاً یک عدد وارد کنید: "))
# بررسی آیا عدد زوج یا فرد است
if num % 2 == 0:
    print("عدد وارد شده زوج است.")
else:
    print("عدد وارد شده فرد است.")

#--------------------------------------------

#برنامه ای که عددی را از ورودی دریافت و تشخیص دهد که عدد مثبت یا منفی است.

# دریافت عدد از ورودی
num = float(input("لطفاً یک عدد وارد کنید: "))

# بررسی آیا عدد مثبت، منفی یا صفر است
if num > 0:
    print("عدد وارد شده مثبت است.")
elif num < 0:
    print("عدد وارد شده منفی است.")
else:
    print("عدد وارد شده صفر است.")

#--------------------------------------------------

#برنامه ای که نام کاربر را دریافت و آن اسم را به تعداد مورد نظر کاربر چاپ کند.

# دریافت نام کاربر از ورودی
name = input("لطفاً نام خود را وارد کنید: ")

# دریافت تعداد مورد نظر از ورودی (به صورت عدد صحیح)
count = int(input("لطفاً تعداد مراتبی که می‌خواهید نامتان چاپ شود، وارد کنید: "))

# چاپ نام کاربر به تعداد مورد نظر
for _ in range(count):
    print(name)


#-----------------------------------------------

#برنامه ای که مقلوب عدد وارد شده را نمایش دهد.

# دریافت عدد از ورودی
num = int(input("لطفاً یک عدد وارد کنید: "))

# تابعی برای محاسبه مقلوب عدد
def reverse_number(number):
    reversed_num = 0
    while number > 0:
        digit = number % 10
        reversed_num = reversed_num * 10 + digit
        number = number // 10
    return reversed_num

# فراخوانی تابع و نمایش مقلوب عدد
reversed_num = reverse_number(num)
print("مقلوب عدد وارد شده:", reversed_num)

#-------------------------------------------------

# برنامه ای که طول و عرض مستطیل را دریافت و محیط و مساحت آن را نمایش دهد.

# دریافت طول و عرض مستطیل از ورودی
length = float(input("لطفاً طول مستطیل را وارد کنید (در واحد اندازه‌گیری مورد نظر): "))
width = float(input("لطفاً عرض مستطیل را وارد کنید (در واحد اندازه‌گیری مورد نظر): "))

# محاسبه محیط و مساحت مستطیل
perimeter = 2 * (length + width)
area = length * width

# نمایش محیط و مساحت مستطیل
print("محیط مستطیل:", perimeter)
print("مساحت مستطیل:", area)


#----------------------------------------------------

#برنامه ای که سه عدد را از کاربر دریافت کند و بزرگترین آنها را چاپ کند.

# دریافت سه عدد از ورودی
num1 = float(input("لطفاً عدد اول را وارد کنید: "))
num2 = float(input("لطفاً عدد دوم را وارد کنید: "))
num3 = float(input("لطفاً عدد سوم را وارد کنید: "))

# پیدا کردن بزرگترین عدد
max_num = max(num1, num2, num3)

# نمایش بزرگترین عدد
print("بزرگترین عدد وارد شده:", max_num)

#-------------------------------------------------------

#برنامه‌ای بنویسید که از کاربر بخواهد تا یک رشته (string) را وارد کند سپس اگر "rahkar" در این رشته وجود داشت برنامه شما "Yes" و در غیر اینصورت "No" را چاپ کند.

# دریافت رشته از ورودی
input_string = input("لطفاً یک رشته وارد کنید: ")

# بررسی وجود رشته "rahkar" در ورودی
if "rahkar" in input_string:
    print("Yes")
else:
    print("No")

#----------------------------------------------

#برنامه‌ای بنویسید که از کاربر بخواهد تا یک عدد integer وارد کند سپس اگر این عدد بر 3 بخش پذیر بود برنامه شما "Yes" و در غیر اینصورت "No" را چاپ کند.

# دریافت یک عدد از ورودی (به عنوان integer)
num = int(input("لطفاً یک عدد وارد کنید: "))

# بررسی آیا عدد بر 3 بخش‌پذیر است یا خیر
if num % 3 == 0:
    print("Yes")
else:
    print("No")

#-------------------------------------------------

#برنامه ای بنویسید که عددی را بعنوان دقیقه از کاربر دریافت کند سپس محاسبه کند که آن عدد چند روز، چند ساعت و چند دقیقه است

# دریافت عدد به عنوان دقیقه از ورودی
total_minutes = int(input("لطفاً یک عدد به عنوان دقیقه وارد کنید: "))

# محاسبه تعداد روزها، ساعت‌ها و دقیقه‌ها
days = total_minutes // (24 * 60)
remaining_minutes = total_minutes % (24 * 60)
hours = remaining_minutes // 60
minutes = remaining_minutes % 60

# نمایش نتیجه
print(f"{total_minutes} دقیقه برابر است با:")
print(f"{days} روز، {hours} ساعت و {minutes} دقیقه.")


#----------------------------------------------------------------

#می‌توانید از یک حلقه دوبُعدی در پایتون برای نمایش جدول ضرب ده در ده استفاده کنید. در اینجا نمونه‌ای از کد است:

# نمایش جدول ضرب ده در ده
for i in range(1, 11):
    for j in range(1, 11):
        # محاسبه ضرب دو عدد و نمایش در یک خط
        result = i * j
        print(f"{i} × {j} = {result}")
    # جداکننده بین هر سطر از جدول ضرب
    print("-" * 20)


#---------------------------------------------------------------

#برنامه ای بنویسید که دو عدد دریافت کند و بزرگترین آنها را چاپ کند.

# گرفتن دو عدد از کاربر
عدد_اول = float(input("لطفاً عدد اول را وارد کنید: "))
عدد_دوم = float(input("لطفاً عدد دوم را وارد کنید: "))

# یافتن بزرگترین عدد
بزرگترین_عدد = max(عدد_اول, عدد_دوم)

# چاپ کردن بزرگترین عدد
print("بزرگترین عدد وارد شده: ", بزرگترین_عدد)


#------------------------------------------------------------------

#برنامه ای بنویسید که 3 عدد از ورودی دریافت کند و تعداد اعداد زوج را چاپ کند.

# گرفتن سه عدد از کاربر
عدد_اول = int(input("لطفاً عدد اول را وارد کنید: "))
عدد_دوم = int(input("لطفاً عدد دوم را وارد کنید: "))
عدد_سوم = int(input("لطفاً عدد سوم را وارد کنید: "))

# تعداد اعداد زوج را بشماریم
تعداد_زوج = 0

if عدد_اول % 2 == 0:
    تعداد_زوج += 1
if عدد_دوم % 2 == 0:
    تعداد_زوج += 1
if عدد_سوم % 2 == 0:
    تعداد_زوج += 1

# چاپ کردن تعداد اعداد زوج
print("تعداد اعداد زوج وارد شده: ", تعداد_زوج)

#-------------------------------------------------------------------


#برنامه ای بنویسید که از ورودی یک عدد بین 1 تا 7 (که نماینده روزهای هفته است) دریافت کند و متناسب با آن عدد یکی از روزهای هفته را نمایش دهد. چنانچه عدد در این بازه نبود پیغام مناسبی چاپ کند

# گرفتن یک عدد از کاربر بین 1 تا 7
عدد_روز = int(input("لطفاً یک عدد بین 1 تا 7 وارد کنید: "))

# چک کردن و نمایش متناسب با عدد وارد شده
if عدد_روز == 1:
    print("یکشنبه")
elif عدد_روز == 2:
    print("دوشنبه")
elif عدد_روز == 3:
    print("سه‌شنبه")
elif عدد_روز == 4:
    print("چهارشنبه")
elif عدد_روز == 5:
    print("پنج‌شنبه")
elif عدد_روز == 6:
    print("جمعه")
elif عدد_روز == 7:
    print("شنبه")
else:
    print("ورودی نامعتبر! لطفاً یک عدد بین 1 تا 7 وارد کنید.")

#-------------------------------------------------------------------

#برنامه ای بنویسید که از ورودی ضرایب یک معادله درجه 2 را دریافت کند و ریشه های آن را چاپ کند.

import math

# گرفتن ضرایب از کاربر
a = float(input("لطفاً ضریب a را وارد کنید: "))
b = float(input("لطفاً ضریب b را وارد کنید: "))
c = float(input("لطفاً ضریب c را وارد کنید: "))

# محاسبه دلتا (b^2 - 4ac)
delta = b**2 - 4*a*c

# بررسی دلتا برای تعیین ریشه‌ها
if delta > 0:
    ریشه_اول = (-b + math.sqrt(delta)) / (2*a)
    ریشه_دوم = (-b - math.sqrt(delta)) / (2*a)
    print("ریشه اول: ", ریشه_اول)
    print("ریشه دوم: ", ریشه_دوم)
elif delta == 0:
    ریشه = -b / (2*a)
    print("ریشه واحد: ", ریشه)
else:
    print("معادله دو ریشه حقیقی ندارد.")

#----------------------------------------------------------------

#برنامه ای بنویسید که از ورودی تعدادی عدد دریافت کند و همان نمرات را در خروجی چاپ کند. کاربر برای پایان وارد کردن نمرات عدد منفی یک را وارد میکند.


# لیستی برای ذخیره نمرات
نمرات = []

# درخواست نمرات از کاربر
while True:
    عدد = float(input("لطفاً یک نمره وارد کنید (برای پایان ورودی نمره منفی یک وارد کنید): "))
    if عدد < 0:
        break
    نمرات.append(عدد)

# چاپ نمرات ورودی
print("نمرات وارد شده: ", نمرات)

#----------------------------------------------------

#برنامه ای بنویسید که از ورودی تعدادی عدد دریافت کند و مجموع این اعداد را در خروجی چاپ کند

# دریافت تعدادی عدد از کاربر
تعداد_عدد = int(input("لطفاً تعداد اعداد را وارد کنید: "))

# متغیر برای ذخیره مجموع اعداد
مجموع = 0

# دریافت اعداد و محاسبه مجموع
for _ in range(تعداد_عدد):
    عدد = float(input("لطفاً یک عدد وارد کنید: "))
    مجموع += عدد

# چاپ کردن مجموع اعداد
print("مجموع اعداد وارد شده: ", مجموع)


#-----------------------------------------------------------

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

# دریافت تعدادی عدد از کاربر
تعداد_عدد = int(input("لطفاً تعداد اعداد را وارد کنید: "))

# دریافت اعداد و پیدا کردن بزرگترین عدد
بزرگترین_عدد = None
for _ in range(تعداد_عدد):
    عدد = float(input("لطفاً یک عدد وارد کنید: "))
    if بزرگترین_عدد is None or عدد > بزرگترین_عدد:
        بزرگترین_عدد = عدد

# چاپ کردن بزرگترین عدد
print("بزرگترین عدد وارد شده: ", بزرگترین_عدد)


#-----------------------------------------------------------------------

#برنامه ای بنویسید که معدل 10 دانشجو از ورودی دریافت کند و تعداد دانشجویان مشروط شده را چاپ کند

# متغیر برای ذخیره تعداد دانشجوهای مشروط شده
تعداد_مشروط = 0

# دریافت معدل هر دانشجو و بررسی مشروطیت
for i in range(1, 11):  # برای 10 دانشجو
    معدل = float(input("لطفاً معدل دانشجوی شماره {} را وارد کنید: ".format(i)))
    if معدل < 12:
        تعداد_مشروط += 1

# چاپ کردن تعداد دانشجوهای مشروط شده
print("تعداد دانشجوهای مشروط شده: ", تعداد_مشروط)


#------------------------------------------------------------------------

#برنامه ای بنویسید که معدل 10 دانشجو از ورودی دریافت کند و میانگین معدل دانشجویان مشروط شده را چاپ کند

# متغیر برای ذخیره معدل دانشجوهای مشروط شده
مجموع_معدل = 0
تعداد_مشروط = 0

# دریافت معدل هر دانشجو و بررسی مشروطیت
for i in range(1, 11):  # برای 10 دانشجو
    معدل = float(input("لطفاً معدل دانشجوی شماره {} را وارد کنید: ".format(i)))
    if معدل < 12:
        مجموع_معدل += معدل
        تعداد_مشروط += 1

# محاسبه و چاپ کردن میانگین معدل دانشجوهای مشروط شده
if تعداد_مشروط > 0:
    میانگین = مجموع_معدل / تعداد_مشروط
    print("میانگین معدل دانشجوهای مشروط شده: ", میانگین)
else:
    print("هیچ دانشجویی مشروط نشده‌است.")

#--------------------------------------------------------------

#برنامه ای بنویسید که از ورودی 10 عدد دریافت کند و مشخص کند بزرگترین عدد چند بار تکرار شده است

# لیست برای ذخیره اعداد و فراوانی هر عدد
اعداد = []
فراوانی = {}

# دریافت 10 عدد از کاربر
for _ in range(10):
    عدد = float(input("لطفاً یک عدد وارد کنید: "))
    اعداد.append(عدد)
    if عدد in فراوانی:
        فراوانی[عدد] += 1
    else:
        فراوانی[عدد] = 1

# یافتن بزرگترین عدد
بزرگترین_عدد = max(اعداد)

# یافتن تعداد تکرار بزرگترین عدد
تعداد_تکرار = فراوانی[بزرگترین_عدد]

# چاپ کردن بزرگترین عدد و تعداد تکرار آن
print("بزرگترین عدد: ", بزرگترین_عدد)
print("تعداد تکرار بزرگترین عدد: ", تعداد_تکرار)


#--------------------------------------------------------------

#برنامه‌ای بنویسید که 10 عدد دریافت کند و بزرگترین آنها را چاپ کند

# لیست برای ذخیره 10 عدد
اعداد = []

# دریافت 10 عدد از کاربر
for _ in range(10):
    عدد = float(input("لطفاً یک عدد وارد کنید: "))
    اعداد.append(عدد)

# یافتن بزرگترین عدد
بزرگترین_عدد = max(اعداد)

# چاپ کردن بزرگترین عدد
print("بزرگترین عدد وارد شده: ", بزرگترین_عدد)

#---------------------------------------------------------------------

#برنامه ای بنویسید که از ورودی 10 عدد دریافت کند و برعکس ترتیب ورودی اعداد را چاپ کند

# لیست برای ذخیره 10 عدد
اعداد = []

# دریافت 10 عدد از کاربر
for _ in range(10):
    عدد = float(input("لطفاً یک عدد وارد کنید: "))
    اعداد.append(عدد)

# چاپ کردن اعداد به صورت برعکس ترتیب ورودی
print("اعداد به صورت برعکس ترتیب ورودی: ", اعداد[::-1])


#---------------------------------------------------------------------

#برنامه ای بنویسید که از ورودی 10 عدد دریافت کند و برعکس ترتیب ورودی اعداد را چاپ کند

# لیست برای ذخیره 10 عدد
اعداد = []

# دریافت 10 عدد از کاربر
for _ in range(10):
    عدد = float(input("لطفاً یک عدد وارد کنید: "))
    اعداد.append(عدد)

# چاپ کردن اعداد به صورت برعکس ترتیب ورودی
اعداد_برعکس = اعداد[::-1]
print("اعداد به صورت برعکس ترتیب ورودی: ", اعداد_برعکس)

#---------------------------------------------------------------------------

#برنامه‌ای بنویسید که 10 عدد دریافت کند و مشخص کند چند تای آنها از میانگین ۱۰۰ عدد بزرگتر است

# لیست برای ذخیره 10 عدد
اعداد = []

# دریافت 10 عدد از کاربر
for _ in range(10):
    عدد = float(input("لطفاً یک عدد وارد کنید: "))
    اعداد.append(عدد)

# محاسبه میانگین
میانگین = sum(اعداد) / len(اعداد)

# شمارش تعداد اعدادی که از میانگین بزرگتر هستند
تعداد_بزرگتر_از_میانگین = 0
for عدد in اعداد:
    if عدد > میانگین:
        تعداد_بزرگتر_از_میانگین += 1

# چاپ کردن تعداد اعدادی که از میانگین بزرگتر هستند
print("تعداد اعدادی که از میانگین بزرگتر هستند: ", تعداد_بزرگتر_از_میانگین)

#--------------------------------------------------------------

#تابعی به نام add_numbers تعریف کنید که دو عدد به عنوان پارامتر ورودی دریافت کند و مجموع دو عدد را برگرداند. سپس در int main دو عدد از ورودی دریافت کنید و این تابع را فراخوانی کنید و نتیجه را در خروجی چاپ کند

#include <iostream>

// تعریف تابع add_numbers
int add_numbers(int عدد1, int عدد2) {
    int جمع = عدد1 + عدد2;
    return جمع;
}

int main() {
    int عدد1, عدد2;
    
    // دریافت دو عدد از ورودی
    std::cout << "لطفاً عدد اول را وارد کنید: ";
    std::cin >> عدد1;
    
    std::cout << "لطفاً عدد دوم را وارد کنید: ";
    std::cin >> عدد2;
    
    // فراخوانی تابع add_numbers و چاپ نتیجه
    int نتیجه = add_numbers(عدد1, عدد2);
    std::cout << "جمع دو عدد وارد شده: " << نتیجه << std::endl;
    
    return 0;
}

#-------------------------------------------------------------

#تابعی به نام sum_digits تعریف کنید که  یک عدد به عنوان پارامتر ورودی دریافت و مجموع ارقام آن عدد را برگرداند. سپس همه اعداد سه رقمی که مجموع ارقام آنها بر 3 بخش پذیر است را چاپ کند

# تعریف تابع sum_digits برای محاسبه مجموع ارقام یک عدد
def sum_digits(عدد):
    مجموع_ارقام = 0
    while عدد > 0:
        مجموع_ارقام += عدد % 10
        عدد //= 10
    return مجموع_ارقام

# چاپ اعداد سه رقمی که مجموع ارقام آنها بر 3 بخش پذیر است
print("اعداد سه رقمی که مجموع ارقام آنها بر 3 بخش پذیر است:")
for i in range(100, 1000):
    if sum_digits(i) % 3 == 0:
        print(i)

 

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

 

 

اگه تو هم دوست داری پایتون رو مثل آب خوردن یاد بگیری و بتونی ازش میلیونی درآمد داشته باشی همین حالا روی کلمه (لینک) کلیک کنید و در دوره جدید برنامه نویسی پایتون ثبت نام کنید.

  1. آیناز سلمانی گفت:

    من دوره نمونه سوالات پایتون رو خریده بودم تقریبا نزدیک یه ماهه ولی الان نمیتونم دسترسی پیدا کنم یادم هم نیست نام کاربری یا رمز عبورم چی بوده

دیدگاهتان را بنویسید

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