[英]how can I use builtin function in my python divisor code?
我在 (if counter > max_count:) 線上遇到錯誤。 它表示“int”和“builtin_function_or_method”實例之間不支持。 我不明白這是什么問題!
def divisors(num):
counter=1
for i in range(1,num):
x = num%i
if x==0:
counter+=1
return counter
max_count= 0
Number=0
for i in range(3):
number = int(input('\nEnter the Number : '))
counter=divisors(number)
if counter > max_count:
max_count=counter
Number=number
elif counter==max_count:
max_count=max
if number>Number:
Number=number
print('\n',Number,max_count)
您在max函數上有錯字,或者只是錯過了定義范圍。
電流: max
預期: max([value_a, value_b])
,或者什么都沒有。 這取決於您的目的。
當兩者相等時,僅使用“max”將返回<built-in function max>
的值為 max_count。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.