desafio opcional
estou fazendo sem olhar o trabalho dos coleguinhas hein kkkk<br />```<br />class data:<br /> def \_\_init\_\_(self, dia, mes, ano):<br /> self.dia = dia<br /> self.mes = mes<br />
<p>faaala girreze, tudo bem?</p>
<p>um detalhe: quando você faz: <code>d &#61; data(21/11/2017)</code> o correto é utilizar a vírgula para passar os parâmetros para a classe data. então ficaria da seguinte forma:</p>
<pre class="prettyprint"><code>d &#61; data(21,11,2017)</code></pre><p>caso passe os parâmetros com a barra, dará erro dizendo que ainda será necessário passar mais dois parâmetros. tudo bem?!</p>
<p>qualquer dúvida fique a vontade para postar aqui no fórum, estamos a disposição.</p>
<p>abraços e bons estudos!</p>
boa tarde, elias. precisa dentro do while. porém nesse caso seria interessante você usar o do{}while(), onde primeiro você informaria todos os dados e depois fária o teste. não irei colocar seu cód... tente usar joda-time.seria mais ou menos isso...import org.joda.time.*;import org.joda.time.format.*;class testeidade { public static void main(string[] args) { datetime start = new datetime... oi, carlos :blush: 
essas questões de lógica cada um faz de uma forma, eu preferi fazer essa assim porque a visualização fica melhor: 
dias que joão treinou 
1, 5, 9, 13, 17, 21, 25, 29 
dia que maria treinou 
3, 9, 15, 21, 27 
sendo assim, dois dias em comum opa beleza amigo? mas como capturo o mês em separado por exemplo: se o usuário digitou: 26/05/2021 como pego na variável o dígito 05 , referente ao mês? como não é especificada a linguagem a ser utilizada, vamos usar python3. o código abaixo, devidamente comentado, faz o que se pede:print('digite as notas separadas por espaço (um aluno por linha): ')\nnotas = list()# cria a matriz\nfor \_ in range(5):# para cada um dos 5 alunos\nnotas.append(list(map(float,input().split())))# lê as 4 notas\nfor i in range(len(notas)):# para cada aluno\nprint(f'média aluno {i}: {0.25*sum(notas[i])}')# imprime a média\nmg = 0.05*sum([sum(aluno) for aluno in notas])# média geral\nprint(f'média geral: {mg}') # imprime média geral\nn = sum([0.25*sum(aluno)>mg for aluno in notas])# número acima da média\nprint(f'número acima da média: {n}')# imprime número acima da média escolher 1 alimento do grupo 1: 2 maneiras

escolher 1 alimento do grupo 2 : 3 maneiras

escolher 3 alimentos do grupo 3: (5*4*3)/3! = 10 maneiras

total = 2*3*10 = 30 dias. usaremos o padrão de uma função afim : y = ax + b

x = vendas no mês

daí, temos que a= 20/100 e b = 5.000

então, 

y = 5.000 + 20/100 x = 5.000 + 0,20 x (letra d) fala pedro, beleza?cara, pelo que entendi você criou duas funções main, uma dentro da outra.sugiro que você faça o seguinte:[code=csharp]#include <stdio.h>#include <math.h>int main... Você pode usar o método TransferirTexto:



```
DoCmd.TransferText acExportDelim,,"myQuery", "D:\temp\myquery.txt"

``` começando com a letra a, temos que separar em 2 casos:


-quando b e d são pintados com a mesma cor. (1)


- quando b e d não são pintados com a mesma cor. (2)


(1) letra a - 3 opções


letra b - 2 opções


letra c - 1 opções


letra d - 1 opção


total: 3 * 2*1*1 = 6


 


(2)


letra a - 3 opções


letra b - 2 opções


letra c - 2 opções


letra d - 1 opção


total: 3 * 2*2*1 = 12 


 


**resposta: 6 + 12 = 18.**


**letra c**