diff --git a/main.py b/main.py new file mode 100644 index 0000000..a34db82 --- /dev/null +++ b/main.py @@ -0,0 +1,246 @@ +nombre = input("Entrez un nombre : ") + +res = "" + +if nombre == "0": + res = "zéro" + +def lettre(n): + res = "" + + if len(n) == 3: + if n[0] == "1": + res = "cent " + elif n[0] == "2": + res = "deux cent " + elif n[0] == "3": + res = "trois cent " + elif n[0] == "4": + res = "quatre cent " + elif n[0] == "5": + res = "cinq cent " + elif n[0] == "6": + res = "six cent " + elif n[0] == "7": + res = "sept cent " + elif n[0] == "8": + res = "huit cent " + elif n[0] == "9": + res = "neuf cent " + + if len(n) >= 2: + if n[-2] == "1": + if n[-1] == "0": + res += "dix " + elif n[-1] == "1": + res += "onze " + elif n[-1] == "2": + res += "douze " + elif n[-1] == "3": + res += "treize " + elif n[-1] == "4": + res += "quatorze " + elif n[-1] == "5": + res += "quinze " + elif n[-1] == "6": + res += "seize " + elif n[-1] == "7": + res += "dix-sept " + elif n[-1] == "8": + res += "dix-huit " + elif n[-1] == "9": + res += "dix-neuf " + elif n[-2] == "2": + res += "vingt " + elif n[-2] == "3": + res += "trente " + elif n[-2] == "4": + res += "quarante " + elif n[-2] == "5": + res += "cinquante " + elif n[-2] == "6": + res += "soixante " + elif n[-2] == "7": + res += "soixante-dix " + elif n[-2] == "8": + res += "quatre-vingt " + elif n[-2] == "9": + res += "quatre-vingt-dix " + + if len(n) >= 1: + if n[-1] != 0: + if len(n) >= 2: + if n[-2] == "2" or n[-2] == "3" or n[-2] == "4" or n[-2] == "5" or n[-2] == "6": + if n[-1] == "1": + res += "et un " + elif n[-1] == "2": + res += "deux " + elif n[-1] == "3": + res += "trois " + elif n[-1] == "4": + res += "quatre " + elif n[-1] == "5": + res += "cinq " + elif n[-1] == "6": + res += "six " + elif n[-1] == "7": + res += "sept " + elif n[-1] == "8": + res += "huit " + elif n[-1] == "9": + res += "neuf " + + elif n[-2] == "7" or n[-2] == "9": + if n[-1] == "1": + res += "onze " + if n[-1] == "2": + res += "douze " + if n[-1] == "3": + res += "treize " + if n[-1] == "4": + res += "quatorze " + if n[-1] == "5": + res += "quinze " + if n[-1] == "6": + res += "seize " + if n[-1] == "7": + res += "dix-sept " + if n[-1] == "8": + res += "dix-huit " + if n[-1] == "9": + res += "dix-neuf " + + elif n[-2] == "8": + if n[-1] == "1": + res += "un " + elif n[-1] == "2": + res += "deux " + elif n[-1] == "3": + res += "trois " + elif n[-1] == "4": + res += "quatre " + elif n[-1] == "5": + res += "cinq " + elif n[-1] == "6": + res += "six " + elif n[-1] == "7": + res += "sept " + elif n[-1] == "8": + res += "huit " + elif n[-1] == "9": + res += "neuf " + + else: + if n[-1] == "1": + res += "un " + elif n[-1] == "2": + res += "deux " + elif n[-1] == "3": + res += "trois " + elif n[-1] == "4": + res += "quatre " + elif n[-1] == "5": + res += "cinq " + elif n[-1] == "6": + res += "six " + elif n[-1] == "7": + res += "sept " + elif n[-1] == "8": + res += "huit " + elif n[-1] == "9": + res += "neuf " + + else: + if n[-1] == "1": + res += "un " + elif n[-1] == "2": + res += "deux " + elif n[-1] == "3": + res += "trois " + elif n[-1] == "4": + res += "quatre " + elif n[-1] == "5": + res += "cinq " + elif n[-1] == "6": + res += "six " + elif n[-1] == "7": + res += "sept " + elif n[-1] == "8": + res += "huit " + elif n[-1] == "9": + res += "neuf " + + return res + + +listNombre = [] +while nombre != "": + listNombre.append(nombre[-3:]) + nombre = nombre[:-3] + +select = 0 +for part in listNombre: + select += 1 + if select == 2: + res = lettre(part) + "mille " + res + elif select == 3: + res = lettre(part) + "million " + res + elif select == 4: + res = lettre(part) + "milliard " + res + elif select == 5: + res = lettre(part) + "billion " + res + elif select == 6: + res = lettre(part) + "billiard " + res + elif select == 7: + res = lettre(part) + "trillion " + res + elif select == 8: + res = lettre(part) + "trilliard " + res + elif select == 9: + res = lettre(part) + "quadrillion " + res + elif select == 10: + res = lettre(part) + "quadrilliard " + res + elif select == 11: + res = lettre(part) + "quintillion " + res + elif select == 12: + res = lettre(part) + "quintilliard " + res + elif select == 13: + res = lettre(part) + "sextillion " + res + elif select == 14: + res = lettre(part) + "sextilliard " + res + elif select == 15: + res = lettre(part) + "septillion " + res + elif select == 16: + res = lettre(part) + "septilliard " + res + elif select == 17: + res = lettre(part) + "octillion " + res + elif select == 18: + res = lettre(part) + "octilliard " + res + elif select == 19: + res = lettre(part) + "nonillion " + res + elif select == 20: + res = lettre(part) + "nonilliard " + res + elif select == 21: + res = lettre(part) + "décillion " + res + elif select == 22: + res = lettre(part) + "décilliard " + res + elif select == 23: + res = lettre(part) + "undécillion " + res + elif select == 24: + res = lettre(part) + "undécilliard " + res + elif select == 25: + res = lettre(part) + "duodécillion " + res + elif select == 26: + res = lettre(part) + "duodécilliard " + res + elif select == 27: + res = lettre(part) + "tridécillion " + res + elif select == 28: + res = lettre(part) + "tridécilliard " + res + elif select == 29: + res = lettre(part) + "quattuordécillion " + res + elif select == 30: + res = lettre(part) + "quattuordécilliard " + res + + else: + res = lettre(part) + res + +print(res)