سوال اينه كه عدد با بيشترين مقسوم عليه چاپ بشه و اگر دو عدد اندازه هم مقسوم عليه داشتن بزرگترينش چاپ بشه ... راحت ترين روشش يك تابع بنويسيم و ازش استفاده كنيم .. من اينكارو كردم اما همش به جاي مقسوم عليه 0 ميده به من ... يك ارور ديگه هم وقتي متغيرارو تعريف مي كنم داخل تابع . توي حلقم نمي تونم استفاده كنم ... بنظرتون بايد چيكار كنم

 number = int(input('Enter your number: '))

def divisor(number):

temp_1=0
temp_2=0
answer = 0

for i in range(1, number+1):
    if number % i == 0:
        temp_1+=1
    if temp_1>=temp_2:
        if(number > answer):
            answer = number
        
print(answer,temp_2)
for i in range(1,20):

divisor(number)

number = int(input('Enter your number: '))
print (divisor())
آخرین ویرایش: 23-04-2021 ساعت 02:18، توسط toxicgirl