Anda di halaman 1dari 18

Programação

Computacional para
Engenharia - 2019.1
Aula 4 - Usando Módulos
Profª. Paola Accioly - paola.accioly@ufca.edu.br
Na aula passada vimos os operadores matemáticos
de Python
● +
● -
● *
● /
● **
● //
● %
2
E hoje? Vamos aprender a
● Utilizar módulos
● Fazer exercícios

3
O que é um módulo/biblioteca?
● Funções extras que podem ser importadas e chamadas
dentro dos nossos programas
● Não precisamos reinventar a roda se ela já está pronta :)

4
Precisamos estudar para
as provas da faculdade
e temos em nosso
quarto uma estante
cheia de livros

5
Podemos adicionar esses livros da estante em
nossa mesa
Em Python, utilizamos o

import biblioteca

E se precisarmos de apenas um livro (o de programação,


claro) da biblioteca?

from biblioteca import programacao

6
O módulo/biblioteca math
● ceil
● floor
● trunc import math
● pow from math import sqrt
● sqrt
● factorial from math import sqrt, ceil
● …

7
Leia um inteiro e imprima sua raíz quadrada com 3
dígitos significativos

8
Leia um inteiro e imprima sua raíz quadrada com 2
casas decimais de precisão

import math

x = int(input('Digite um valor inteiro: '))


r = math.sqrt(x)
print('A raíz de {} é igual a {:.2f}'.format(x, r))

9
Leia um número real e mostre sua parte inteira

10
Leia um número real e mostre sua parte inteira

from math import floor

x = float(input('Digite um número real: '))


i = floor(x)
print('A parte inteira de {} é {}'.format(x, i))

11
Documentação em https://www.python.org/

12
Faça um programa em Python que leia o nome de 4
pessoas e sorteia um desses nomes

13
Faça um programa em Python que leia o nome de 4
pessoas e sorteia um desses nomes
import random

a1 = input('Digite o primeiro nome: ')


a2 = input('Digite o segundo nome: ')
a3 = input('Digite o terceiro nome: ')
a4 = input('Digite o quarto nome: ')

print(random.choice([a1,a2,a3,a4]))
14
Faça um programa em Python que leia o nome de 4
pessoas e sorteia uma ordenação aleatória dos
nomes

15
Faça um programa em Python que leia o nome de 4
pessoas e sorteia uma ordenação aleatória dos
nomes
import random

a1 = input('Digite o primeiro nome: ')


a2 = input('Digite o segundo nome: ')
a3 = input('Digite o terceiro nome: ')
a4 = input('Digite o quarto nome: ')

print(random.sample([a1,a2,a3,a4], k=4)) 16
Preciso decorar tudo?

17
Lista de exercícios no ar :D
Acessem o ambiente virtual, marquem a presença e
comecem a lista

Data da entrega (via ambiente virtual) - 08/04/2019 até às


23:55

18

Anda mungkin juga menyukai