Ed
há 2 meses
Para resolver essa questão, precisamos entender como funciona a importação de módulos e a chamada de funções em Python. 1. Importação de Módulos: Para usar funções de um módulo, você deve importá-lo corretamente. 2. Chamada de Funções: Após a importação, você deve chamar a função usando a sintaxe correta. Analisando as opções: a) `import mx` `print(fy.mx(5))` - Aqui, a função `fy` não está sendo chamada corretamente, pois `fy` é uma função do módulo `mx`, então a sintaxe está errada. b) `import mx` `print(mx.fy(5))` - Esta opção está correta. Primeiro, o módulo `mx` é importado e, em seguida, a função `fy` é chamada corretamente através do módulo. c) `from fy import mx` `print(mx.fy(5))` - Aqui, a importação está errada, pois `fy` não é um módulo, mas uma função dentro do módulo `mx`. d) `from mx import as m` `print(m.fy(5))` - A sintaxe da importação está errada, pois falta o nome do que está sendo importado. e) `import fy` `print(fy.mx(5))` - Aqui, `fy` não é um módulo, mas uma função do módulo `mx`, então a chamada está incorreta. Portanto, a opção correta que permite a impressão do dobro de 5 é: b) `import mx` `print(mx.fy(5))`.