Skip to content

Commit

Permalink
Aula 03 - Correcoes de assert (#37)
Browse files Browse the repository at this point in the history
  • Loading branch information
storopoli authored Aug 24, 2022
1 parent 902fa3d commit 5f5d7ed
Showing 1 changed file with 22 additions and 20 deletions.
42 changes: 22 additions & 20 deletions notebooks/Aula_03_Estruturas_de_Repeticao.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -64,19 +64,19 @@
"output_type": "stream",
"text": [
"Informe AV1: \n",
"8\n",
"7\n",
"Informe AV2: \n",
"6\n",
"Média do aluno foi de: 7.0\n"
"Média do aluno foi de: 6.5\n"
]
}
],
"source": [
"av1 = float(input(\"Informe AV1: \\n\"))\n",
"assert av1 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
"assert 0<= av1 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
"\n",
"av2 = float(input(\"Informe AV2: \\n\"))\n",
"assert av2 <= 10, \"A nota AV2 deve ser entre 0 e 10\"\n",
"assert 0<= av2 <= 10, \"A nota AV2 deve ser entre 0 e 10\"\n",
"\n",
"media = (av1 + av2) / 2\n",
"\n",
Expand Down Expand Up @@ -126,11 +126,11 @@
"output_type": "stream",
"text": [
"Informe AV1: \n",
"6\n",
"7\n",
"Informe AV2: \n",
"8\n",
"6\n",
"Média do aluno foi de: \n",
" 7.0\n",
" 6.5\n",
"Digite `S` caso deseje calcular nova média ou outro valor caso contrárioN\n",
"Fim do Programa\n"
]
Expand All @@ -140,10 +140,10 @@
"repetir = \"S\"\n",
"while repetir==\"S\":\n",
" av1 = float(input(\"Informe AV1: \\n\"))\n",
" assert av1 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
" assert 0<= av1 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
" \n",
" av2 = float(input(\"Informe AV2: \\n\"))\n",
" assert av2 <= 10, \"A nota AV2 deve ser entre 0 e 10\"\n",
" assert 0<= av2 <= 10, \"A nota AV2 deve ser entre 0 e 10\"\n",
" \n",
" media = (av1 + av2) / 2\n",
" print(\"Média do aluno foi de: \\n\", media)\n",
Expand Down Expand Up @@ -344,26 +344,28 @@
"text": [
"Quantidade de alunos: \n",
"1\n",
"Aluno 1\n",
"Informe AV1: \n",
"8\n",
"7\n",
"Informe AV2: \n",
"6\n",
"Média do aluno foi de: 7.0\n",
"Média do aluno 1 foi de: 6.5\n",
"Fim do Programa\n"
]
}
],
"source": [
"qtde = int(input(\"Quantidade de alunos: \\n\"))\n",
"for x in range(0, qtde, 1):\n",
"for x in range(qtde):\n",
" print(f\"Aluno {x + 1}\")\n",
" av1 = float(input(\"Informe AV1: \\n\"))\n",
" assert av1 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
" assert 0<= av1 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
" \n",
" av2 = float(input(\"Informe AV2: \\n\"))\n",
" assert av2 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
" assert 0<= av2 <= 10, \"A nota AV1 deve ser entre 0 e 10\"\n",
" \n",
" media = (av1 + av2) / 2\n",
" print(\"Média do aluno foi de: \", media)\n",
" print(f\"Média do aluno {x + 1} foi de: \", media)\n",
"print(\"Fim do Programa\")"
]
},
Expand All @@ -377,7 +379,7 @@
"source": [
"## Atividade `WHILE`\n",
"\n",
"1. Defina um número aleatório entre $0$ e $10$ com a função `randint()` da biblioteca `random` e designe-o para a variável `numero_aleatorio`)\n",
"1. Defina um número aleatório entre $0$ e $10$ com a função `randint()` do modulo `random` da biblioteca padrao de Python e designe-o para a variável `numero_aleatorio`)\n",
"2. Crie uma variável `palpites_restantes` igual a $3$\n",
"3. Use a estrutura enquanto (`WHILE`) para que o usuário continue adivinhando o valor da varíavel `numero_aleatorio` enquanto `palpites_restantes` é maior que $0$\n",
"4. Pergunte ao usuário o seu palpite sobre o valor da variável `numero_aleatorio`\n",
Expand All @@ -403,7 +405,7 @@
"\n",
"while(palpites_restantes > $$):\n",
" palpite = int(input(\"Qual é o seu palpite? Número entre 0 e 10 \\n\"))\n",
" assert palpite >= 0 and palpite <= 10, \"Coloque um número inteiro entre 0 e 10\"\n",
" assert 0 <= palpite <= 10, \"Coloque um número inteiro entre 0 e 10\"\n",
" \n",
" if numero_aleatorio == palpite:\n",
" print(\"Você acertou\")\n",
Expand Down Expand Up @@ -537,9 +539,9 @@
"metadata": {
"celltoolbar": "Slideshow",
"kernelspec": {
"display_name": "Python [conda env:ciencia-de-dados]",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "conda-env-ciencia-de-dados-py"
"name": "python3"
},
"language_info": {
"codemirror_mode": {
Expand All @@ -551,7 +553,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.6"
"version": "3.10.6"
},
"rise": {
"autolaunch": true,
Expand Down

0 comments on commit 5f5d7ed

Please sign in to comment.