[Ajuda Código]

13 views
Skip to first unread message

Ivan Amaro

unread,
May 13, 2015, 5:55:26 PM5/13/15
to python-i...@googlegroups.com
Boa tarde grupo, escrevi esse código no Python Idle 2.7 Portable para Windows, eis o erro que aparece após executar até a linha 12:

"... Traceback (most recent call last):
  File "E:\Python\0_Introducao_A_Programacao_Python\4_Cap\Ex_4_9.py", line 12, in <module>
    print("\nFinanciamento não aprovado, pois valor ultrapassa 30% do salario bruto simulado:\nR$ %8.2f") % (calculo_risco);
TypeError: not enough arguments for format string
..."


O que está acontecendo?

O exercício é baseado no livro: Introdução a Programação Python do Nilo Ney Coutinho. pg 84 Ex_4_9.

Eis o código:

http://pastebin.com/EY7fShVq

Grato a todos.


Diego Garcia

unread,
May 13, 2015, 6:50:55 PM5/13/15
to Ivan Amaro, python-i...@googlegroups.com
Olá Ivan tudo bom? o problema foi que você está tentando fazer o forma "na função print" e não na string.
Veja se assim funciona;

print("\nFinanciamento não aprovado, pois valor ultrapassa 30% do salario bruto simulado:\nR$ %8.2f" % calculo_risco)

[]'s

--
Você recebeu essa mensagem porque está inscrito no grupo "Python iniciante" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-inician...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para python-i...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-iniciante/33cdacd3-c857-4f7d-8992-33c08b0f0402%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Ivan Amaro

unread,
May 14, 2015, 5:28:08 PM5/14/15
to python-i...@googlegroups.com
Olá Diego Garcia, a sua solução não adiantou... Mas fiz de tal forma que rodou direitinho... No final têm a modificação. Creio que foi algo relacionado ao "\nR$" não sei porque ele não pulou a linha e exibiu o resto. Mas considero solucionada essa dúvida. Muito obrigado.

Solução:

    print("\nFinanciamento não aprovado, pois valor ultrapassa 30% do salario bruto simulado:");
   
print("R$ %8.2f") % (calculo_risco);


Reply all
Reply to author
Forward
0 new messages