سوال اينه كه عدد با بيشترين مقسوم عليه چاپ بشه و اگر دو عدد اندازه هم مقسوم عليه داشتن بزرگترينش چاپ بشه ... راحت ترين روشش يك تابع بنويسيم و ازش استفاده كنيم .. من اينكارو كردم اما همش به جاي مقسوم عليه 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