Activité Création d'une page Web

Vous trouverez ci-dessous, les lignes de code du programme qui permet à son utilisateur de saisir le nom du fichier html à créer, le contenu de la balise title, le titre de la page.
Cette activité nécessite de savoir ce qu'est une page html et de savoir comment générer un fichier texte avec Python. C'est une activité très simple à faire avec des débutant en Python et en html. Elle peut être développée et approfondie.

	
#-*- coding: utf-8 -*-

#-------------------------------------------------------------------------------
# Name:       Générationn de fichier html Version 1
#
# Auteur:      Yann BERTRAND (Lycée Aristide BRIAND Saint-Nazaire)
#
# Créé:     28/02/2019
#-------------------------------------------------------------------------------

def NomFichier(a):
    a=a+'.html'      #on crée une variable de type string
    fichier=open(a,'w')   #ouverture du fichier en écriture : 'w' pour write
    return fichier


def CodeHtml(fichier,title,titre):
    fichier.write('<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n')
    fichier.write('< html > \n')
    fichier.write('\n')
    fichier.write('    ')
    fichier.write('<head>\n')
    fichier.write('\n')
    fichier.write('        ')
    fichier.write('<meta charset="UTF-8">\n')
    fichier.write('        ')
    fichier.write('<title>'+title+'</title>\n')
    fichier.write('        ')
    fichier.write('<link rel="stylesheet" href="  ">\n')
    fichier.write('        ')
    fichier.write('<script language="JavaScript"> \n')
    fichier.write('        ')
    fichier.write('</script>\n')
    fichier.write('    ')
    fichier.write('\n')
    fichier.write('</head>\n')
    fichier.write('\n')
    fichier.write('    ')
    fichier.write('<body>')
    fichier.write('\n')
    fichier.write('        ')
    fichier.write('<h1>'+titre+'</h1>')
    fichier.write('\n')
    fichier.write('\n')
    fichier.write('    ')
    fichier.write('</body>')
    fichier.write('\n')
    fichier.write('</html>')

#      Programme principal

print('Dans la suite on vous propose de créer le début de votre fichier html')
nom=input('Nom du fichier html')
title=input('Contenu de la balise <title>')
titre=input('Contenu de la balise <h1>')


nom=NomFichier(nom)
CodeHtml(nom,title,titre)
nom.close()