Este é um texto traduzido automaticamente que pode conter erros!
Tarefa 1 - Saudação
Crie um programa com uma função que recebe um momento do dia: manhã, tarde, noite, madrugada.
Em seguida, imprima uma saudação na função.
Exemplo de Saída
Quando é: manhã
Bom dia!
input()?
Não coloque input() para o momento dentro da função. A função deve apenas receber o dia como um argumento. Veja a Parte 2 em Python 3, Nível 1 para saber mais sobre o que isso significa.
Dicas de procedimento
- Crie uma função que, por exemplo, se chame
hilsen, com um argumento, que é o momento do dia. - Imprima a saudação na função.
Tarefa 2a - Verificação de fim de semana
Info
Esta é muito semelhante à Tarefa 5 em Python 2, Nível 2!
Crie uma função que receba um dia da semana e imprima se é fim de semana ou não.
Eksempel Utskrift
Escreva um dia da semana: Sábado
É fim de semana! Woohoo!
Tarefa 2b
Depois de adicionar a função, tente usar a função com todos os dias da semana desta maneira:
Exemplo de uso
helg_sjekk("mandag")
helg_sjekk("tirsdag")
helg_sjekk("onsdag")
helg_sjekk("torsdag")
helg_sjekk("fredag")
helg_sjekk("lørdag")
helg_sjekk("søndag")
Por que você acha que isso é útil?
Tarefa 3 - Verificação de Números Pares
Crie um programa que verifique se um determinado número é par. Aqui você deve usar um return para retornar True ou False. Números pares são números que são divisíveis por 2.
Novo conceito! % operador, Módulo.
Vimos +, -, *, / como operadores que calculam. Mas existe ainda um, que é escrito %. Ele se chama “módulo”.
- Módulo é um operador especial que te dá o resto após uma divisão.
- Aqui estão alguns exemplos:
| Cálculo | Resposta |
|---|---|
5 % 2 | 1 |
9 % 6 | 3 |
9 % 3 | 0 |
13 % 7 | 6 |
0 em resto significa que o primeiro número pode ser dividido pelo segundo.
Para verificar a divisibilidade por três, poderíamos ter escrito o seguinte:
if number % 3 == 0:
print("O número é divisível por 3!")
Tips til framgangsmåte
- Comece descobrindo como verificar se um único número é divisível por 2 usando
%. - Em seguida, crie uma função que verifique isso.
return Truese for verdade,Falsese não for.- Lembre-se que você pode escrever
returnmais de um lugar!
Teste a função no final com um monte de números diferentes para verificar se funciona.
Tarefa 4 - Qual número é maior?
Como Tarefa 4 em Python 2, Nível 2, crie um programa que peça ao usuário dois números. Compare esses dois números entre si em uma função e return o número que for maior.
Dicas de procedimento
- Aqui você precisa descobrir como passar dois argumentos para uma função. Dica: Veja a Tarefa 2.2 no Nível 1.
- Retorne a variável que for maior.
- Isso significa, por exemplo, escrever
return num1se seus argumentos se chamaremnum1enum2.
Tarefa 5 - Função Caractere
Converta a Tarefa 6 em Python 2, Nível 2 para usar uma função em vez disso. return números de 1 a 6 com base na pontuação que você inserir.
Dicas de procedimento
- Substitua os
printporreturnonde você retorna números.
Tarefa 6a - Calculadora de Ano Bissexto
Crie um programa com uma função que determine se um determinado ano é um ano bissexto ou não. Você provavelmente sabe que a cada quatro anos é um ano bissexto. Dica: Verifique se o ano é divisível por 4. Retorne True se for um ano bissexto.
Teste então a função para vários anos. Mas então vem a pergunta de ouro, o ano 1900 é um ano bissexto?
Tarefa 6b - Calculadora de Ano Bissexto Precisa (difícil!)
Altere o código da Tarefa 6a para corresponder a todos os anos. Teste estes anos: 1900, 2000, 1904, 2024, 2100, 2400.
Como funciona o ano bissexto?
- Se o ano for divisível por 4, é um ano bissexto.
- Se o ano for divisível por 100, não é um ano bissexto.
- Se o ano for divisível por 400, é novamente um ano bissexto.
Dicas de procedimento
- Em que ordem devo verificar o ano bissexto? 4 primeiro? 400 primeiro?
- Devo usar
!=ou==, verificar igualdade ou desigualdade?
Tarefa 7a - Calculadora com funções.
Adapte a Tarefa 7 em Python 2, Nível 2 para usar funções para os cálculos em vez disso.
Aqui pode criar quatro funções add, subtract, multiply, divide.
As verificações if para o operador e assim por diante permanecem as mesmas de antes.
Tarefa 7b - Calculadora Mais Complexa (Difícil!)
Modifique o código para receber três números e dois operadores. Em seguida, use as funções em sequência.
Eksempel bruk
Digite um número: 2
Digite o operador: +
Digite um número: 4
Digite o operador: *
Digite um número: 3
A resposta de (2 + 4 * 3): 18
Tarefa 7c - Cálculo Correto (muito difícil!)
Altere o código para calcular a expressão corretamente usando a regra mnemônica PEMDAS.
PEMDAS?
PEMDAS é uma regra mnemônica para a ordem das operações. Ela é a seguinte:
- **P**arênteses
- **E**xponentes
- **M**ultiplicação (multiplicação)
- **D**ivisão (divisão)
- **A**dição (mais)
- **S**ubtração (menos)
Isso significa que o exemplo em Tarefa 7b não deve ser 18, mas 14. Multiplique 4 * 3 primeiro, depois adicione 2, siga PEMDAS.