CS50-MCZ

Uma introdução aos empreendimentos intelectuais da Ciência da Computação e da arte da programação.


Credit


Implemente um programa que determine se um número de cartão de crédito fornecido é válido de acordo com o algoritmo de Luhn.

$ python credit.py
Number: 378282246310005
AMEX
      

Começando

Abra o VS Code.

Comece clicando dentro da sua janela de terminal e, em seguida, execute cd por si só. Você deve encontrar que seu "prompt" se parece com o abaixo.

$

Clique dentro daquela janela de terminal e, em seguida, execute

wget https://cdn.cs50.net/2022/fall/psets/6/sentimental-credit.zip

seguido de Enter para baixar um ZIP chamado sentimental-credit.zip no seu espaço de código. Certifique-se de não ignorar o espaço entre wget e a URL a seguir, ou qualquer outro caractere!

Agora execute

unzip sentimental-credit.zip

para criar uma pasta chamada sentimental-credit. Você não precisa mais do arquivo ZIP, portanto, pode executar

rm sentimental-credit.zip

e responda com "y" seguido de Enter no prompt para remover o arquivo ZIP que você baixou.

Agora digite

cd sentimental-credit

seguido de Enter para se mover para dentro desse diretório. Seu prompt deve agora se parecer com o abaixo.

sentimental-credit/ $

Se tudo ocorreu bem, você deve executar

ls

e ver um arquivo chamado credit.c. Se você tiver algum problema, siga essas mesmas etapas novamente e veja se consegue determinar onde errou!

Especificação

Uso

Seu programa deve se comportar como no exemplo abaixo.

$ python credit.py
Number: 378282246310005
AMEX
      

Dicas

Testando

Embora o check50 esteja disponível para este problema, você é encorajado a primeiro testar seu código por conta própria para cada um dos seguintes casos.

Execute o comando abaixo para avaliar a correção do seu código usando o check50. Mas certifique-se de compilar e testar o código você mesmo também!

check50 cs50/problems/2023/x/sentimental/credit

Execute o comando abaixo para avaliar o estilo do seu código usando style50.

style50 credit.py

Como Enviar

No seu terminal, execute o seguinte comando para enviar o seu trabalho.

submit50 cs50/problems/2023/x/sentimental/credit