Create main.py

This commit is contained in:
TuturP33
2024-01-26 17:59:26 +01:00
committed by GitHub
parent 1ff215ee5a
commit 68a8aec874
+246
View File
@@ -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)