« Réponses aux exercices » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 79 : | Ligne 79 : | ||
::resultat=resultat+1/x | ::resultat=resultat+1/x | ||
:print("resultat=",resultat) | :print("resultat=",resultat) | ||
==TP 2 bis : Algorithmique== | |||
===Exercice 2 Roulette=== | |||
:from random import randint | |||
:t="o" | |||
:sommededepart=10 | |||
:while t=="o" and sommededepart>0: | |||
::print("Combien voulez-vous miser ?") | |||
::mise=int(input()) | |||
::while mise>sommededepart: | |||
:::print("Vous n'avez pas assez pour miser cette somme, veuillez en introduire une autre") | |||
:::mise=int(input()) | |||
::print("Desirez-vous jouer pour la couleur ou les numeros?") | |||
::choix=input() | |||
::x=randint(0,36) | |||
::if choix == "couleur": | |||
:::print("noir ou rouge?") | |||
:::couleur=input() | |||
:::if couleur=="rouge": | |||
::::p=2 | |||
:::else: | |||
::::p=1 | |||
:::if ( (x%2 == 0) and p==1) or ((x%0 != 0) and p ==2): | |||
::::print("gagné") | |||
::::sommededepart=sommededepart+mise | |||
:::else: | |||
::::print("perdu") | |||
::::sommededepart=sommededepart-mise | |||
::elif choix == "numeros": | |||
:::print("Entrez votre choix entre 0 et 36") | |||
:::y=int(input()) | |||
:::if x==y: | |||
::::print("gagné") | |||
::::sommededepart=sommededepart+mise*35 | |||
:::else: | |||
::::print("perdu") | |||
::::sommededepart=sommededepart-mise | |||
::print("Vos gains =",sommededepart) | |||
::print("Si vous voulez rejouer taper o") | |||
::t=input() | |||
:print("Vos gains=",sommededepart) |
Version du 1 décembre 2011 à 21:08
Vocabulaire
- pré = ce qu'on doit avoir après l'hypothèse
- post = ce qu'on garantit après la thèse
- data = noms des variables pour avoir le même vocabulaire
- interaction = ce qui se passe avec l'utilisateur
- input = ce que l'utilisateur doit taper
- output = ce que l'écran doit lui afficher
Programmation de base
Exercice 2.2 Multiplication
- print("taper le premier facteur")
- x=int(input())
- print("taper le deuxième facteur")
- y=int(input())
- i=0
- resultat=0
- if y>x:
- c=y
- y=x
- x=c
- while i!=y:
- resultat=resultat+x
- i=i+1
- print("resultat=", resultat)
Exercice 2.4 Moyenne
- print("Saisir les résultats des élèves au test d'octobre")
- résultat=int(input())
- total=résultat
- nombre_dans_total=1
- while(résultat !=-1):
- print("Saisir le résultat suivant")
- résultat=int(input())
- if(résultat !=-1):
- total=total+résultat
- nombre_dans_total=nombre_dans_total+1
- moyenne=(total/nombre_dans_total)
- print("moyenne=",moyenne)
Exercice 2.5 Division
- print("le nombre à diviser")
- x=int(input())
- print("le nombre diviseur")
- y=int(input())
- resultat=0
- reste=x
- while reste>=y:
- reste=reste-y
- resultat=resultat+1
- print("resultat=", resultat)
TP 2 : Algorithmique
Exercice 2.1 Petit jeu : 'bottle'
- x=0
- while x<70:
- x=x+1
- if x%7 == 0:
- print("bottle")
- elif x%10 == 7:
- print("bottle")
- elif x%7>0:
- print(x)
Exercice 2.2 Calcul d'une suite
- print("saisir un nombre")
- n=int(input())
- x=1
- resultat=1
- while x<n:
- x=x+1
- resultat=resultat+1/x
- print("resultat=",resultat)
TP 2 bis : Algorithmique
Exercice 2 Roulette
- from random import randint
- t="o"
- sommededepart=10
- while t=="o" and sommededepart>0:
- print("Combien voulez-vous miser ?")
- mise=int(input())
- while mise>sommededepart:
- print("Vous n'avez pas assez pour miser cette somme, veuillez en introduire une autre")
- mise=int(input())
- print("Desirez-vous jouer pour la couleur ou les numeros?")
- choix=input()
- x=randint(0,36)
- if choix == "couleur":
- print("noir ou rouge?")
- couleur=input()
- if couleur=="rouge":
- p=2
- else:
- p=1
- if ( (x%2 == 0) and p==1) or ((x%0 != 0) and p ==2):
- print("gagné")
- sommededepart=sommededepart+mise
- else:
- print("perdu")
- sommededepart=sommededepart-mise
- elif choix == "numeros":
- print("Entrez votre choix entre 0 et 36")
- y=int(input())
- if x==y:
- print("gagné")
- sommededepart=sommededepart+mise*35
- else:
- print("perdu")
- sommededepart=sommededepart-mise
- print("Vos gains =",sommededepart)
- print("Si vous voulez rejouer taper o")
- t=input()
- print("Vos gains=",sommededepart)