# -*- coding:utf-8 -*-

__projet__ = "Corrections"
__nom_fichier__ = "photoNumerique"
__author__ = "Christine Fay-Varnier"
__date__ = "avril 2023"

from photo import Photo
from date import Date
from support import Support


class PhotoNumerique(Photo):
    """ modelise les photos de type numérique """

    def __init__(self, auteur, date, nbpixelsH, motscles, licence="CC BY-NC-SA"):
        # une photo numérique a toujours un rapport Largeur/Hauteur de 4/3, on n'a donc pas besoin de fournir la largeur
        # on peut la calculer
        nbpixelsL = 4 * nbpixelsH / 3
        Photo.__init__(self, auteur, date, nbpixelsL, nbpixelsH, motscles, licence)


if __name__ == '__main__':
    date = Date(13, 2, 2022)
    photonum = PhotoNumerique("Alfred", date, 1536, ["cours", "informatique", "ENSG"])

    mon_ecran = Support("ecran_de_mon_ordi", 94)
    print(photonum.calcule_dimensions(mon_ecran))
