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

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

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

شرح برنامه

این برنامه یک رقم (بین ۰ تا ۹) را از ورودی دریافت می‌کند.
سپس تمام اعداد صحیح بین ۰ تا ۹ را بررسی کرده و آن‌هایی را که شامل این رقم هستند چاپ می‌کند.
این تمرین برای آشنایی با تبدیل عدد به رشته، پیمایش کاراکترها و مقایسه مناسب است.


کد پایتون:


def find_numbers_with_digit(digit):
    digit_str = str(digit)
    print(f"اعدادی که شامل رقم {digit} هستند:")
    for number in range(0, 10000):  # بررسی تا ۴ رقم برای مثال‌های گسترده‌تر
        if digit_str in str(number):
            print(number)

# اجرای برنامه
digit = int(input("یک رقم بین ۰ تا ۹ وارد کنید: "))
if 0 <= digit <= 9:
    find_numbers_with_digit(digit)
else:
    print("ورودی نامعتبر است. لطفاً یک رقم بین ۰ تا ۹ وارد کنید.")

نمونه خروجی (ورودی: ۷):


اعدادی که شامل رقم ۷ هستند:
7
17
27
...
1291
1917
...

توضیح مراحل:

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


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