Python

Python et fonction

  1. On donne la fonction python suivante :

    def moy(note1,note2,note3):
        """
        La fonction moy prend en arguments trois flottants et renvoie la moyenne de ces trois nombres.
        """
        return ... 

    Qu'écrire à la place des ... pour obtenir que la la fonction moy(note1,note2,note3) renvoie la moyenne de note1 , note2 et note3.

    1. note1+note2+note3/3
    2. (note1+note2+note3)/3
    3. print("(note1+note2+note3)/3")
    4. print("note1+note2+note3/3")

    Code de déblocage de la correction :

  2. Quel(s) appel(s) de cet fonction écrire pour obtenir la moyenne de 12, 14 et 5?

    1. moyenne(12,14,5)
    2. moy(11)
    3. moy(5,14,12)
    4. moyenne(5,14,12)
    5. moy(12,14,5)

    Code de déblocage de la correction :

Python, if

Trouvez le nombre d'erreurs dans le scrypt Python suivant:

a=float(input("Entrer un nombre : "))
if a>0 
print("Vous avez entré un nombre strictement positif. ")  
elif a=0 :
print("Vous avez entré un nombre nul. ");
else :
	print("Vous avez entré un nombre strictement négatif. ")

Code de déblocage de la correction :

Python-fonction-if-valeur absolue

Que renvoie le script suivant :

def valeur_abolue(x):
    if x>0:
        return x
    else:
        return -x
print(valeur_absolue(-4))
  1. 4
  2. -4
  3. x
  4. la valeur absolue de -4

Code de déblocage de la correction :

Python-for-range-fonction mystere

  1. Qu'affiche l’exécution de ce script :

    for i in range(5):
        print(i)
    1. 1
      2
      3
      4
      5
    2. 0
      1
      2
      3
      4
    3. 0
      1
      2
      3
      4
      5
    4. 1
      2
      3
      4
      5

    Code de déblocage de la correction :

  2. Qu'affiche l’exécution de ce script :

    for i in range(2,8):
        print(i)
    1. 2
      3
      4
      5
      6
      7
      8
    2. 2
      3
      4
      5
      6
      7
    3. 2
      4
      6
      8
    4. 2
      4
      6

    Code de déblocage de la correction :

  3. Qu'affiche l’exécution de ce script :

    1. def mystere(n):
    2.   s=0
    3.   for i in range(n):
    4.       s=s+i
    5.   return s
    6. print(mystere(5))
    1. 10
    2. 15
    3. 4
    4. 5

    Code de déblocage de la correction :

Python, for, range, pourcentage

Mme Elmip Lise veut placer 20000€ sur un compte rémunéré au taux d’intérêt composé de 1% (chaque année, la somme d’argent placée augmente de 1%).

Mme Elmip Lise a fait appel à un ami afin de savoir quelle somme elle disposera sur ce compte au bout de 10 ans, sans retrait intermédiaire.

  1. Cet ami lui propose l'algorithme suivant :

    capital = 20000
    for i in range(1,10):
        capital = capital * (1+1/100)
    print(capital)

    Vous paraît-il correct ou non pour répondre au problème de Mme Elpmip ? Si non, proposez une correction.

  2. Modifier l'algorithme précédent afin que le programme demande le nombre d'années du placement à l'utilisateur du programme et stocke cette valeur dans une variable nommée annee

Code de déblocage de la correction :

Python, for, fonction

Afin de faire une promotion sur les pommes, un supermarché décide de les présenter en faisant un empilement esthétique sous forme d'une pyramide à base carrée. Au sommet (1er étage), il y a une pomme, au-dessous (étage 2), il y a 4 pommes, au-dessous (3ème étage), il y a 9 pommes, et ainsi de suite. Pour visualiser :

empilement

Ecrire une fonction nb_pommes(n) qui renvoie le nombre de pommes avec un empilement de hauteur n.

Code de déblocage de la correction :

Python, for, fonction

Un village en zone périurbaine compte aujourd'hui 2300 habitants. Le village voit sa population augmenter chaque année de 150 habitants.

Ecrire une fonction nb_habitants(n) qui renvoie le nombre d'habitants au bout de n année.

Code de déblocage de la correction :

Géolocalisation

Décimal/Sexagesimal

  1. En notation décimale cette latitude sexagésimale : 50°12' est :

    1. 50,2
    2. 770
    3. 55
    4. 49,8

    Code de déblocage de la correction :

  2. En notation décimale cette latitude sexagésimale : 10°12'32'' est :

    1. 10,7711111
    2. 10,2088889
    3. 10,1911111
    4. 10,2053333

    Code de déblocage de la correction :

  3. Les cercles imaginaires situés dans des plans parallèles au plan de référence qui coupe la Terre en deux hémisphères Nord et Sud sont les méridiens.
    1. Vrai
    2. Faux

    Code de déblocage de la correction :

  4. Les demis grands cercles imaginaires reliant les pôles Nord et Sud sont les méridiens.
    1. Vrai
    2. Faux

    Code de déblocage de la correction :

Décimal/Sexagesimal

  1. convertir en notation décimale cette longitude sexagésimale : 37°45'56'':

    1. 37,7655556
    2. 38,6833333
    3. 37,0280556
    4. 204 337

    Code de déblocage de la correction :

  2. convertir en notation sexagésimale cette latitude décimale : 48,56987 :

    1. 48°34'11"
    2. 48°56'98"
    3. 48°96'16"
    4. 12°45'54"

    Code de déblocage de la correction :

  3. On donne la fonction écrite en Python suivante :

    def fct(p,t):
        return p/t**2

    L'appel fct(70,1.78) renvoie :

    1. 0,786516854
    2. 5,08571429
    3. 0,0363265306
    4. 22,0931701

    Code de déblocage de la correction :

Licence Creative Commons
Les différents auteurs mettent l'ensemble du site à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International