Boa tarde.
Estou iniciando meu aprendizado em Python através desse curso - https://panda.ime.usp.br/cc110/static/cc110/index.html - , que foi formulado usando como base esse livro do projeto Runestone - https://panda.ime.usp.br/pensepy/static/pensepy/index.html - . Tudo sem custo.
A minha ideia é concluir o curso (já que é mais curto) e na sequência passar para o livro e ir complementando com demais materiais disponibilizados na internet, como exercícios extras e quem sabe até pagar algum curso e/ou mentoria para agilizar as coisas, já que tenho 40 anos.
Minhas pretensões em aprender a programar são: 1 - Conseguir trabalho. 2 - Tentar o mestrado em arqueologia + análise de dados. 3 - Tirar do papel alguns projetos na área de tecnologia.
Dito isso segue o código que fiz para o exercício de "if"
def main():
seq_dig = 42
rest_div = seq_dig % 10
soma = 0
if rest_div % 2 == 0:
soma = soma + seq_dig % 10
seq_dig = seq_dig // 10
print(soma)
#------
main()
O objetivo era somar os números pares, mas a soma, nesse caso aí, que deveria ser 6, só dá 2.
seq_dig = 423486
rest_div = seq_dig % 10
soma = 0
while seq_dig > 1:
if rest_div % 2 == 0:
soma = soma + seq_dig % 10
seq_dig = seq_dig // 10
print(soma)
Dessa outra forma deu 27, ou seja, somou o 3 também.
Além da revisão do código eu gostaria de saber a opinião de vocês sobre essa forma que escolhi pra iniciar e o material que estou utilizando.
Obrigado pela atenção.