Um parágrafo da descrição do projeto vai aqui
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Consulte Implantação para saber como implantar o projeto.
notas = [ ] | |
nota = 1 | |
while nota != 0: | |
nota =(float(input(f"Digite o valor da nota:"))) | |
notas.append(nota) | |
soma = 0 | |
for nota in notas: | |
soma = soma + nota | |
notas=notas[:-1] | |
media = soma / len(notas) |
name=(input("Type your Name [At least 4 Characters]: ")) | |
age=int(input("Type here your age: ")) | |
salary=float(input("Type here the value of your salary in USD: ")) | |
sex=(input("Type here your Sex: [M for Male and F for Female]: ")) | |
marital_status=(input("Type here your Marital Status [Single, Married, Divorced and Widowed]: ")) | |
while len(name) <= 2: | |
name=(input("Your name needs to have at least 4 characters, please type your name again: ")) | |
while age <0 or age >150: | |
age=int(input("Your age needs to be between 0 and 150 years: ")) |
class Carros(): | |
def __init__(self, Modelo, Cor, Ano, Marca): | |
self.Modelo = Modelo | |
self.Cor = Cor | |
self.Ano = Ano | |
self.Marca = Marca | |
def mudaModelo(self, Modelo): #Função para mudar os atributos | |
self.Modelo = Modelo | |
def mudaCor(self, Cor): | |
self.Cor = Cor |
Um parágrafo da descrição do projeto vai aqui
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Consulte Implantação para saber como implantar o projeto.
Estou desenvolvendo um ERP completo para a área de Odontologia, onde posso aprimorar meus conhecimentos e colocá-los em um projeto profissional real. Durante este período, estou utilizando o NestJs para criar os primeiros endpoints, incluindo um para login. Aprendi mais sobre como armazenar senhas em banco de dados e protegê-las usando Hash e Salt.
Em resumo, o hash pode ser considerado como uma função matemática que transforma qualquer arquivo ou conjunto de caracteres em uma sequência única de letras e números. Uma vez que o Hash é gerado, ele nunca mais pode ser alterado. O mesmo segue o padrão de ter o mesmo tamanho (entre 128 e 512 bits) e o mesmo número de caracteres alfanuméricos.
Uma função hash é unidirecional, semelhante a uma função sobrejetiva, onde a imagem é igual ao contradomínio. Um hash pode ser quebrado de várias maneiras por meio de ataques de força bruta ou dicionário.
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'; | |
export enum Gender { | |
MALE = 'Homem', | |
FEMALE = 'Mulher', | |
OTHER = 'Outro', | |
} | |
@Entity('patient') | |
export class Patient extends BaseEntity { |