-1
votes

La fonction d'impression échoue à cause de la boucle

Quand je commente la boucle de la boucle, tout fonctionne. Cependant, dès que cela est actif à nouveau oisif crie une erreur de syntaxe. J'ai essayé de l'espacer de manière appropriée, comme c'était l'un des suggestions sur d'autres questions, mais cela n'a pas fonctionné indépendamment de la quantité de fois que je frappe Entrée. xxx


2 commentaires

Vous avez besoin d'autres parenthèses après Principal = Principal * (1 + (APR / Composé)


Merci. Parfois, cela prend juste un autre ensemble d'yeux.


3 Réponses :


1
votes

L'erreur de syntaxe est que vous manquez une parenthèse de fermeture: Changer Principal = Principal * (1 + (APR / Composé) Principal = Principal * (1 + (APR / Composé))

En outre, vous devriez sortir de l'habitude d'utiliser eval car il est généralement considéré comme dangereux et ne nécessitait certainement pas nécessaire ici. Juste casting à un type et à des exceptions attrapantes est bien ici.


1 commentaires

Malheureusement, il existe des sections de ce code qui sont pour une mission collégiale. Cela se trouve être l'une des portions que le professeur nous a donné, donc je ne peux donc pas jouer avec elle. Je vais cependant héberger vos conseils sur mes propres projets. Merci.



1
votes

Vous avez omis un ) code> après (APR / Composé) CODE>

for i in range(10):
        print (principal)
        principal = principal * (1 + (apr/compound))


0 commentaires

0
votes

Votre code a un support manquant. Sinon, cela fonctionne bien.

Votre code: xxx

Il devrait être: ` xxx


0 commentaires