این برنامه یک رقم (بین ۰ تا ۹) را از ورودی دریافت میکند.
سپس تمام اعداد صحیح بین ۰ تا ۹ را بررسی کرده و آنهایی را که شامل این رقم هستند چاپ میکند.
این تمرین برای آشنایی با تبدیل عدد به رشته، پیمایش کاراکترها و مقایسه مناسب است.
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
...
- ابتدا رقم موردنظر از کاربر دریافت میشود
- با تبدیل رقم به رشته، امکان مقایسه با اعداد فراهم میشود
- با استفاده از حلقه، تمام اعداد بررسی میشوند تا ببینیم آیا رقم در آنها وجود دارد یا نه
- خروجی شامل تمام اعدادی است که رقم موردنظر در آنها ظاهر شده باشد