49 lines
2.5 KiB
Python
49 lines
2.5 KiB
Python
|
||
def bonjour ():
|
||
""" Cette fonction affiche le texte « Bonjour à tous » """
|
||
print('Bonjour à tous')
|
||
|
||
def somme (a, b):
|
||
""" Cette fonction retourne la somme de a et b """
|
||
return a+b
|
||
|
||
# Exercice 1 — Écrivez une fonction nommée « trois » qui retourne la valeur 3
|
||
# Exercice 2 — Écrivez une fonction nommée « double » qui prend un nombre en paramètre et retourne le double de sa valeur
|
||
# Exercice 3 — Écrivez une fonction nommée « triple » qui prend un nombre en paramètre et retourne le double de sa valeur
|
||
# Exercice 4 — Écrivez une fonction nommée « carre » qui prend un nombre en paramètre et retourne le carré de sa valeur
|
||
# Exercice 5 — Écrivez une fonction nommée « est_majeur » qui prend un âge en paramètre et retourne True si cet âge est plus grand que 18, False sinon
|
||
# Exercice 6 — Écrivez une fonction nommée « est_grand » qui prend une taille en centimètres en paramètre et retourne True si elle est plus grande que 160, False sinon
|
||
# Exercice 7 — En vous aidant des fonctions est_majeur et est_grand, écrivez une fonction nommée « peut_faire_le_manege » qui prend un âge et une taille en paramètre et renvoie true si la taille est plus grande que 160 et que l’âge est plus grand que 18
|
||
|
||
|
||
if __name__ == '__main__':
|
||
import unittest
|
||
class MyTests(unittest.TestCase):
|
||
# return True or False
|
||
def test_trois (self):
|
||
self.assertEqual(trois(), 3)
|
||
def test_double (self):
|
||
self.assertEqual(double(0), 0)
|
||
self.assertEqual(double(-11), -22)
|
||
self.assertEqual(double(7), 14)
|
||
def test_carre (self):
|
||
self.assertEqual(carre(0), 0)
|
||
self.assertEqual(carre(-11), 121)
|
||
self.assertEqual(carre(7), 49)
|
||
def test_est_majeur (self):
|
||
self.assertFalse(est_majeur(0))
|
||
self.assertFalse(est_majeur(-11))
|
||
self.assertTrue(est_majeur(18))
|
||
self.assertTrue(est_majeur(30))
|
||
def test_est_grand (self):
|
||
self.assertFalse(est_grand(0))
|
||
self.assertFalse(est_grand(-11))
|
||
self.assertTrue(est_grand(180))
|
||
self.assertTrue(est_grand(160))
|
||
def test_peut_faire_le_manege (self):
|
||
self.assertFalse(peut_faire_le_manege(0, 0))
|
||
self.assertFalse(peut_faire_le_manege(30, 150))
|
||
self.assertFalse(peut_faire_le_manege(17, 180))
|
||
self.assertTrue(peut_faire_le_manege(20, 180))
|
||
unittest.main()
|