ALGUÉM ME AJUDAA??
MARCO COMO MELHOR RESPOSTA! ☆☆☆☆☆
Soluções para a tarefa
Resposta:
#1. Faça um programa que mostre na tela uma contagem regressiva para o estouro de fogos de artificio, indo de 10 até 0. Quando estiver na contagem 5, o programa deve perguntar ao usuário se ele deseja parar:
# Caso o usuário decida por parar, deve digitar 'P' ou 'p':
# Caso este for o caso, a contagem deve parar e deve ser informado em tela a situação que foi pausada a contagem;
# Caso contrário, a contagem deve continuar; Ao chegar em O na contagem, deve ser impresso que os fogos foram estourados.
def ex_01():
PARAR_CMD = 'P'
for n in range(10,-1,-1):
if n == 5:
cmd = input("Deseja parar? ").upper()
if PARAR_CMD == cmd:
print(f"A contagem parou no {n}.")
break
print(n)
if n == 0:
print("Os fogos forão estourados.")
#2. Faça um programa que mostre todos os números pares de O até 100.
def ex_02():
[print(n) for n in range(0, 101, 2) ]
#3. Faça um programa que mostre todos os números impares de O até 100.
def ex_03():
[print(n) for n in range(1, 101, 2) ]
#4. O fatorial de um número inteiro e positivo "n", representado por "n!" é obtido a partir da multiplicação de todos seus antecessores até o número um. cuja expressão genérica é n! = n . (n - 1). (n - 2). (n - 3) ... 2 . 1.
# Faça um programa que calcule o fatorial de um número. Faça testes com valores abaixo de 10.
def fatorial(n, memo = {}):
if n < 2:
return 1
elif len([k for k in memo.keys() if k == n]) > 0:
return memo[n]
else:
memo[n] = n * fatorial(n-1)
return memo[n]
def ex_04():
[print(f"Fatorial de {n}: {fatorial(n)}") for n in range(1, 11)]
#5. Crie um programa que armazene todos os nomes dos meses de um ano em uma lista, e depois utilizando um laço de repetição for apresente os meses linha por linha desta forma: Janeiro — mês 1 Fevereiro — mês 2
def ex_05():
meses = {
1: "Janeiro",
2: "Fevereiro",
3: "Março",
4: "Abril",
5: "Maio",
6: "Junho",
7: "Julho",
8: "Agosto",
9: "Setembro",
10: "Outubro",
11: "Novembro",
12: "Dezembro"
}
[print(f"{meses[i]} - mês {i}") for i in range(1, 13)]
Explicação: