SóProvas


ID
4150477
Banca
UFCG
Órgão
UFCG
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em Python 3, que operador é sobrecarregado por __ifloordiv__()?

Alternativas
Comentários
  • //= Divide inteiro e atribui o valor;

    Fonte: GranCursos, Thiago Pádua.

  • O operador  é conhecido como floor division pois retorna apenas a parte inteira da divisão entre os operandos, diferente do operador , denominado true division, que retorna um número com ponto flutuante. É interessante notar que implicitamente o operador  irá chamar o método  do seu objeto, então, ao fazer  você implicitamente está executando , ou ainda .

    https://pt.stackoverflow.com/questions/405677/o-que-significa-o-no-python

  • O Floor division é o inverso do módulo (%) que printa o resto de uma divisão.

    #seguefirme

  • // parte inteira da divisão( 25 // 4 = 6)

    = recebe

    /= atribuição com divisão ( ex: x/=5 ---> x=x/5)

  • Pessoal vamos solicitar comentário de professores nas questões de Linguagem de programação, não tem praticamente nenhum comentário de professor...

  • https://docs.python.org/pt-br/3/library/operator.html

    __ifloordiv__(a, b) é equivalente a (a//=b).

    9//2 = 4

    9.0//2.0 = 4.0

    -11//3 = -4,

    -11.0//3 = -4.0

  • a = 13

    a//=4 #Divide e atribui o resultado

    print(a)

    3 #(Esse é o novo valor de a; se não retornasse apenas o inteiro, seria 3,25)