31 lines
818 B
Python
31 lines
818 B
Python
# Simple Python Script
|
|
|
|
# Fonction pour calculer la somme des nombres de 1 à n
|
|
def somme(n):
|
|
return sum(range(1, n+1))
|
|
|
|
# Fonction pour afficher un message
|
|
def afficher_message(message):
|
|
print(message)
|
|
|
|
# Fonction pour calculer la factorielle de n
|
|
def factorielle(n):
|
|
if n == 0:
|
|
return 1
|
|
else:
|
|
return n * factorielle(n-1)
|
|
|
|
# Programme principal
|
|
def main():
|
|
# Demander à l'utilisateur de saisir un nombre
|
|
nombre = int(input("Saisir un nombre : "))
|
|
|
|
# Afficher la somme des nombres de 1 à n
|
|
afficher_message(f"La somme des nombres de 1 à {nombre} est : {somme(nombre)}")
|
|
|
|
# Afficher la factorielle de n
|
|
afficher_message(f"La factorielle de {nombre} est : {factorielle(nombre)}")
|
|
|
|
# Exécuter la fonction principale
|
|
if __name__ == "__main__":
|
|
main() |