Допустим, есть параметр n
. Может ли n
быть любым числом? Например, такой вопрос: если задано неотрицательное число num
, верните True, если num находится в пределах 2 от кратного 10. Это то, что я думаю:
def near_ten(num):
n = int #So I assume n can be any integer
if abs(num - n*10) <=2:
return True
Return False
Однако есть две проблемы. Во-первых, в n*10
, *
это неподдерживаемый тип операнда, потому что я думал, что смогу использовать Python в качестве калькулятора. Во-вторых, я не могу просто сказать n = int, тогда n можно рассматривать как переменную как любое число (или целое число) в математической функции. Если бы я мог так использовать n, то жизнь была бы намного проще.
Наконец, я понял это другим способом, который не включает «n» в качестве параметра:
def near_ten(num):
if num%10<=2:
return True
if (num+2)%10<=2:
return True
return False
Однако мне все еще любопытно, что в качестве параметра, упомянутого ранее, "n". Так как я только начинающий, это действительно сбивает с толку.