بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۴ مهر ۱۴۰۴

شرح برنامه

این برنامه اطلاعات سن و جنسیت افراد را به‌صورت پیوسته دریافت می‌کند.
در پایان، سه مقدار زیر را محاسبه و نمایش می‌دهد:
- تعداد افرادی که سن آن‌ها بین ۱۸ تا ۵۰ است
- درصد این افراد نسبت به کل ورودی‌ها
- میانگین سنی این گروه
برنامه زمانی پایان می‌یابد که کاربر عدد ۰ را به‌عنوان سن وارد کند.


کد پایتون:


total_count = 0
valid_count = 0
age_sum = 0

while True:
    age = int(input("سن را وارد کنید (برای خروج ۰): "))
    if age == 0:
        break

    gender = input("جنسیت را وارد کنید (M/m برای مرد): ").strip()

    total_count += 1

    if 18 <= age <= 50:
        valid_count += 1
        age_sum += age

# محاسبه درصد و میانگین
if valid_count > 0:
    percentage = (valid_count / total_count) * 100
    average_age = age_sum / valid_count
else:
    percentage = 0
    average_age = 0

# نمایش نتایج
print(f"\nتعداد کل ورودی‌ها: {total_count}")
print(f"تعداد افراد با سن بین ۱۸ تا ۵۰: {valid_count}")
print(f"درصد افراد با سن بین ۱۸ تا ۵۰: {percentage:.2f}%")
print(f"میانگین سن (۱۸ تا ۵۰): {average_age:.2f}")

نمونه خروجی:


سن را وارد کنید (برای خروج ۰): 25  
جنسیت را وارد کنید (M/m برای مرد): m  
سن را وارد کنید (برای خروج ۰): 52  
جنسیت را وارد کنید (M/m برای مرد): f  
سن را وارد کنید (برای خروج ۰): 40  
جنسیت را وارد کنید (M/m برای مرد): M  
سن را وارد کنید (برای خروج ۰): 0  

تعداد کل ورودی‌ها: 3  
تعداد افراد با سن بین ۱۸ تا ۵۰: 2  
درصد افراد با سن بین ۱۸ تا ۵۰: 66.67%  
میانگین سن (۱۸ تا ۵۰): 32.50

توضیح مراحل:

- برنامه در یک حلقه اجرا می‌شود تا زمانی که سن برابر با ۰ وارد شود
- هر ورودی باعث افزایش شمارنده کل می‌شود
- اگر سن بین ۱۸ تا ۵۰ باشد، شمارنده معتبر و مجموع سن افزایش می‌یابد
- در پایان، درصد و میانگین محاسبه و نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی