Menu

Help ! Commande de natalité

- - Dernière réponse : jordane45
Messages postés
25970
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 juillet 2019
- 1 juil. 2019 à 17:54
bonjour voici mon programme qui ne marche pas

print ('Test de Natalité')
nb=input("Combien as tu d'enfants")
if (nb)<("69")
:print ("c'est impossible")
:break
else
name = input('Comment voudrais tu appeler ton 4 eme enfant')
ans = print ("ans")
print(name)
print ("tu aura ton cette enfant a ")
import random
print (random.randint(43,90))


le terminal dit :


File "C:/Users/Desktop/test.py", line 3
if (nb)<("69")
^
SyntaxError: invalid syntax

Process finished with exit code 1


voila a quoi je voudrais que sa ressemble


si la personne dit que elle a plus de 69 enfant alors le programme dirait impossible et se finirait sinon elle dirait "comment voulez vous appelez votre (nombre d'enfant +1 )"
puis elle dirait vous aurez votre ("nombre d'enfant+1") enfant a ( ramdom entre l'age actuelle de la personne deja noter dans le script et 80 ans )
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
25970
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 juillet 2019
1716
2
Merci
Bonjour,

Déjà... merci de poster ton code correctement sur le forum (avec l'indentation).
Pour ça.. il suffit d'utiliser les BALISES DE CODE.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite, ton IF vérifie si il a MOINS de 69 enfants.... et non plus....
Et au niveau de la syntaxe... regarde donc ici :
https://www.w3schools.com/python/python_conditions.asp


if nb > 69:
  print("Plus de 69")
else:
  print("Moins de 69")


Dire « Merci » 2

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 54723 internautes nous ont dit merci ce mois-ci

print ('Test de Natalité')
nb=input("Combien as tu d'enfants")

if nb > 69:
  print("Plus de 69")
  print ("c'est impossible")
  Break
else:
    name = input('Comment voudrais tu appeler ton 4 eme enfant')
    ans = print ("ans")
    print(name)
    print ("tu aura ton cette enfant a ")
    import random
    print (random.randint(43,90))


je l'ai améliorais mais cela ne marche toujours pas
Cordialement PeanutsButter


EDIT : Correction des BALISES DE CODE (jordane)
jordane45
Messages postés
25970
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 juillet 2019
1716 > PeanutsButter -
Visiblement tu as également de gros soucis pour appliquer les consignes qui te sont données....
Tu as mis les balises de code... mais sans y préciser le LANGAGE tel qu'expliqué dans le lien que je t'ai donné.
Cela a pour conséquence que l'on ne voit pas l'indentation...

=> Je vais éditer ton message pour corriger les Balises..... A l'avenir.. merci de le faire !

Ensuite.. "ça ne marche pas" ..... ça ne nous aide pas .. Toujours le même message d'erreur ??
Commenter la réponse de jordane45