تمرین برنامه نویسی؛ با کدبزن!

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

پیدا کردن ضریب اعداد

آسان 167/ دانلود 238 بازدید

برنامه ای بنویسید که یک عدد یک رقمی از ورودی دریافت کند و ضریب های کوچکتر از 100 آن عدد را پیدا کند و در خروجی چاپ کند

👨‍💻 10 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

4 جواب

نمیتونم این تمرین رو حل کنم!
a= int(input("number:"))
If 0<a<10 :
    For i in range(1, 100+1):
        X=i*a
        If x>100:
            Break
        Else:
            Print(x)
Else:
    Print(" فقط اعداد تک‌رقمی ")
def find_multiples(number):
    multiples = []
    for i in range(1, 100 // number + 1):
        multiples.append(number * i)
    return multiples

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

# تبدیل ورودی به عدد صحیح
try:
    number = int(user_input)
    if 0 <= number < 10:  # بررسی اینکه عدد یک رقمی باشد
        # پیدا کردن مضرب‌ها
        multiples = find_multiples(number)
        
        # نمایش نتیجه
        print(f"مضرب‌های {number} که کمتر از 100 هستند: {multiples}")
    else:
        print("لطفاً یک عدد یک رقمی (بین 0 تا 9) وارد کنید.")
except ValueError:
    print("لطفاً یک عدد صحیح وارد کنید.")
Arman.danyy دانلود Python
def find_factors(number):
    factors = []
    for i in range(1, 100):  # جستجو برای اعداد کوچکتر از 100
        if number % i == 0:  # اگر i ضریب number باشد
            factors.append(i)
    return factors

if __name__ == "__main__":
    # دریافت عدد یک رقمی از کاربر
    while True:
        try:
            user_input = int(input("لطفاً یک عدد یک رقمی وارد کنید (0-9): "))
            if 0 <= user_input <= 9:
                break
            else:
                print("لطفاً یک عدد یک رقمی وارد کنید.")
        except ValueError:
            print("لطفاً یک عدد صحیح وارد کنید.")

    # پیدا کردن و نمایش ضریب‌ها
    factors = find_factors(user_input)
    print(f"ضریب‌های عدد {user_input} که کوچکتر از 100 هستند: {factors}")
Mma123 دانلود Python
number = input("please enter a number: ")
if len(number) != 1:
    print("The number must be a single digit")
else:
    for i in range(1, 100):
        b = i * int(number)
        if b < 100:
            print(b, end=" ")
Alirezamoghaddam دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

# کداتو توی این بخش بنویس
# فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
# البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن