• Matéria: Informática
  • Autor: Guiga31
  • Perguntado 8 anos atrás

diaria= int(input (' informe o total de dias: ' ) ) Km= float(input (' informe o total de km rodados ' ) ) pagamento) = diaria *40 + km * 0.45 print (pagamento)Considere as seguintes afirmações:

I. Ao substituir a função float, pela função int, na captura da variável “km”, garante-se que a variável “pagamento” sempre retorne um valor inteiro.

II. Ao substituir a função float, pela função int, na captura da variável “km”, garante-se que o input retorne erro para valores informados com casas decimais.

III. Na operação de cálculo do pagamento, em função da ausência de parênteses, a adição será realizada primeiramente e na sequência as multiplicações.

Está correto o que se afirma em:


A I e II, apenas.


B I, II e III.


C II, apenas.


D I e III, apenas.


E I, apenas.

Respostas

respondido por: bokomoko
0
eis o código corrigido

diaria= int(input (' informe o total de dias: ' ) )
km= float(input (' informe o total de km rodados ' ) )
pagamento  = diaria *40 + km * 0.45
print (pagamento)

I. Ao substituir a função float, pela função int, na captura da variável “km”, garante-se que a variável “pagamento” sempre retorne um valor inteiro.
falso. Mesmo que km seja inteiro, como é multiplicado por valor float (0.45) resultará em um float portanto pagamento será float, mesmo que km seja inteiro.

II. Ao substituir a função float, pela função int, na captura da variável “km”, garante-se que o input retorne erro para valores informados com casas decimais.
verdade. Se o usuário digitar um valor com casas decimais o int vai dar erro.

III. Na operação de cálculo do pagamento, em função da ausência de parênteses, a adição será realizada primeiramente e na sequência as multiplicações.
falso. Na ausencia de parenteses, a multiplicação é feita primeiro como na maioria das linguagens

Isso aí está em python


Guiga31: sim
bokomoko: sim, what ?
Guiga31: python
bokomoko: eu já sabia, tanto que afirmei
Guiga31: vlw
Perguntas similares