Contrasenya ============= #. Dissenya la funció ``conte_majuscula`` que donat un string retorna ``True`` si conté algún caràcter en majúscules i ``False`` en cas contrari. Desa la funció al fitxer ``contrasenya.py``. La funció ha de passar el següent doctest: .. literalinclude:: contrasenya1.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`contrasenya1.txt ` #. Dissenya la funció ``comprova_contrasenya`` que donats dos strings que representen una contrasenya nova i la contrasenya anterior respectivament, comprova si la contrasenya nova compleix els requeriments del sistema. Concretament la funció haurà de retornar un enter segons les condicions que compleixi la nova contrasenya: - Si és igual a la contrasenya anterior retorna 1. - Si no té almenys 8 caràcters retorna 2. - Si no conté almenys una lletra majúscula retorna 3. - En qualsevol altre cas, retorna 0. Les condicions cal comprovar-les en l'ordre indicat, és a dir, si per exemple una contrasenya no té 8 caràcters i alhora no conté cap majúscula, la funció retornarà 2 i no 3. **Aquesta funció ha de cridar la funció de l'apartat anterior**. Desa la funció al mateix fitxer ``contrasenya.py`` que a l'apartat anterior. Aquestes funcions han de passar el següent doctest: .. literalinclude:: contrasenya2.txt :language: python3 :lines: 3- .. note:: Podeu descarregar el fitxer amb tests :download:`contrasenya2.txt ` .. rubric:: Solució Disposeu de solucions als fitxers :download:`contrasenya.py `