Help ! Commande de natalité

Fermé
PeanutsButter - 1 juil. 2019 à 16:37
jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 - 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 )
A voir également:

1 réponse

jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719
1 juil. 2019 à 16:44
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")


2
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)
0
jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719 > PeanutsButter
1 juil. 2019 à 17:54
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 ??
0