Biblioteca de funções

Funções de entrada e saída

Funções que realizam a interação com o usuário, seja lendo valores digitados ou arquivos, seja mostrando valores na tela.

ler_arquivo(arquivo)[código fonte]
Lê conteúdo de um arquivo texto e retorna uma string de texto.

Notes

Também pode ser chamada como leia_arquivo

Examples

>>> dados = ler_arquivo("foo.txt")
ler_número(mensagem)[código fonte]
Pede ao usuário uma entrada numérica.

Notes

Também pode ser chamada como leia_número

Examples

>>> x = ler_número('Um número: ')  # usuário digita um 2...
>>> x + 40
42
ler_texto(mensagem)[código fonte]
Pede ao usuário uma entrada de texto.

Notes

Também pode ser chamada como leia_texto

Examples

>>> nome = ler_texto('Seu nome: ')
>>> mostrar("olá, " + nome)  # usuário digita "maria"
olá, maria
mostrar(objeto, *args)[código fonte]

Mostra o objeto ou texto fornecido na tela.

Se for chamada com vários argumentos, imprime os mesmos em sequência, separando com um espaço.

Notes

Também pode ser chamada como mostre

Examples

>>> mostrar("Olá, mundo!")
Olá, mundo!
salvar_arquivo(arquivo, texto)[código fonte]

Salva o conteúdo de texto no arquivo indicado, apagando qualquer conteúdo anterior.

CUIDADO! Caso o arquivo dado exista, esta função sobrescreverá seu conteúdo sem perguntar nada!

Notes

Também pode ser chamada como salve_arquivo

Examples

>>> salvar_arquivo("foo.txt", dados)

Outras funções

Outras funções que não se encaixam em nenhuma categoria específica.

dormir(intervalo)[código fonte]

Permanece sem fazer nada o intervalo de tempo fornecido (em segundos)

Notes

Também pode ser chamada como durma

pausar()[código fonte]

Interrompe a execução até o usuário apertar a tecla <enter>

Notes

Também pode ser chamada como pausa ou pause

sair(código_erro)[código fonte]

Termina a execução do programa fornecendo um código de erro ou código de saída.

Um código_erro=0 sinaliza que o programa terminou com sucesso. Qualquer outro número ou um texto representa falha

Notes

Também pode ser chamada como saia

terminar()[código fonte]

Termina a execução do programa.

Semelhante à função sair(cod_erro), mas não requer a especificação de um código de erro

Notes

Também pode ser chamada como termine

Desenho

Funções de desenho que utilizam a biblioteca turtle.

começo()[código fonte]

Move cursor para a origem do sistema de coordenadas.

Se a caneta estiver abaixada, desenha uma linha até o ponto especificado

descer_caneta()[código fonte]

Volta a desenhar na tela na medida em que o cursor se movimenta.

Pense que se trata de um robô e que a caneta responsável pelo desenho está abaixada sobre o papel.

Notes

Também pode ser chamada como desca_caneta

direita(ângulo)[código fonte]

Gira para a direita pelo ângulo especificado (em graus)

esquerda(ângulo)[código fonte]

Gira para a esquerda pelo ângulo especificado (em graus)

frente(passo)[código fonte]

Anda para frente pelo passo especificado em pixels

ir_para(x, y)[código fonte]

Move cursor para a posição absoluta especificada em pixels.

Se a caneta estiver abaixada, desenha uma linha até o ponto especificado

Notes

Também pode ser chamada como vá_para

mudar_orientação(ângulo)[código fonte]
Define a orientação do cursor. Um ângulo=0 aponta o cursor na
direção do eixo x. A rotação é definida no sentido anti-horário.

Notes

Também pode ser chamada como mude_orientação

mudar_x(x)[código fonte]
Define a primeira coordenada da posição para o valor x deixando a outra
inalterada.

Notes

Também pode ser chamada como mude_x

mudar_y(y)[código fonte]
Define a segunda coordenada da posição para o valor y deixando a outra
inalterada.

Notes

Também pode ser chamada como mude_y

subir_caneta()[código fonte]

Para de desenhar na tela na medida em que o cursor se movimenta.

Pense que se trata de um robô e que a caneta responsável pelo desenho está levantada do papel.

Notes

Também pode ser chamada como suba_caneta

trás(passo)[código fonte]

Anda para trás pelo passo especificado em pixels

Funções matemáticas

O pytuga fornece algumas funções matemáticas comuns para a conveniência do usuário.

aleatório()[código fonte]

Retorna um número aleatório no intervalo [0, 1]

algum(sequência)[código fonte]

Retorna Verdadeiro se algum dos objetos da sequência dada for verdadeiro e Falso caso contrário.

Examples

>>> algum([Verdadeiro, Verdadeiro])  
Verdadeiro
>>> algum([Verdadeiro, Falso])       
Falso
arredondar(x)[código fonte]
Arredonda o número x para o inteiro mais pŕoximo.

Notes

Também pode ser chamada como arredonde

Examples

>>> arredondar(1.6)
2
>>> arredondar(1.4)
1
cosseno(x)[código fonte]

Retorna o cosseno de x, onde x é medido em radianos.

Pode ser chamada na forma curta (cos) ou longa (cosseno).

Notes

Também pode ser chamada como cos

Examples

>>> cosseno(0)
1.0
exponencial(x)[código fonte]

Retorna a exponencial de x.

Pode ser chamada na forma curta (exp) ou longa (exponencial).

Notes

Também pode ser chamada como exp

Examples

>>> exponencial(1)
2.718281828459045
inteiro_aleatório(início, fim)[código fonte]

Retorna um inteiro aleatório dentro do intervalo [início, fim]

lançar_dado()[código fonte]
Retorna um número aleatório entre 1 e 6, como num lance de dados
comuns

Notes

Também pode ser chamada como lance_dados

log10(x)[código fonte]

Retorna o logarítimo de x na base 10.

Examples

>>> log10(10)
1.0
logarítimo(x)[código fonte]

Retorna o logarítimo natural de x.

Pode ser chamada na forma curta (log) ou longa (logarítimo).

Notes

Também pode ser chamada como log ou ln

Examples

>>> logarítimo(1)
0.0
máximo(lista)[código fonte]

Retorna o maior valor da lista dada.

Examples

>>> máximo([1, 5, 42, 0])
42
mínimo(lista)[código fonte]

Retorna o menor valor da lista dada.

Examples

>>> mínimo([1, 5, 42, 0])
0
módulo(x)[código fonte]

Retorna o módulo de x.

Examples

>>> módulo(-1)
1
>>> módulo(1)
1
produto(números)[código fonte]

Retorna o resultado do produto dos números dados.

Examples

>>> produto([1, 2, 3, 4, 5])
120
raiz(x)[código fonte]

Retorna a raiz quadrada de x.

Examples

>>> raiz(4)
2.0
ssdsfds
seno(x)[código fonte]

Retorna o seno de x, onde x é medido em radianos.

Pode ser chamada na forma curta (sen) ou longa (seno).

Notes

Também pode ser chamada como sen

Examples

>>> seno(0)
0.0
sinal(x)[código fonte]

Retorna 1, -1 ou 0, dependendo do sinal de x.

Examples

>>> sinal(-32.0)
-1
soma(números)[código fonte]

Retorna o resultado da soma da sequência de números dada.

Examples

>>> soma([1, 2, 3, 4])
10
tangente(x)[código fonte]

Retorna a tangente de x, onde x é medido em radianos.

Pode ser chamada na forma curta (tan) ou longa (tangente).

Notes

Também pode ser chamada como tan ou tg

Examples

>>> tangente(0)
0.0
todos(sequência)[código fonte]

Retorna Verdadeiro se todos os objetos da sequência dada forem verdadeiros e Falso caso contrário.

Examples

>>> todos([Verdadeiro, Verdadeiro])  
Verdadeiro
>>> todos([Verdadeiro, Falso])       
Falso
truncar(x)[código fonte]
Remove a parte decimal do número.

Notes

Também pode ser chamada como trunque

Examples

>>> truncar(1.6)
1
>>> truncar(1.4)
1

Textos (strings)

Funções para processamento de texto.

concatenar(*args)[código fonte]
Converte os argumentos para texto e concatena o resultado

Notes

Também pode ser chamada como concatene

Examples

>>> concatenar('x = ', 2)
'x = 2'
concatenar_lista(lista)[código fonte]
Converte os argumentos da lista em texto e concatena o resultado.

Notes

Também pode ser chamada como concatene_lista

Examples

>>> concatenar_lista(['a', 'b', 'c', 1, 2, 3])
'abc123'
formatar(texto, *args, **kwds)[código fonte]

Formata o texto inserindo os parâmetros dados nas posições coringa.

Existem duas sintaxes diferentes para a formatação de texto. A primeira, baseada em C, utiliza o símbolo %s, %f, %d, etc para delimitar os pontos de inserção por posição.

>>> formatar('%i = %.2f', 42, 42)
'42 = 42.00'

A segunda usa esta sintaxe (explicar!)

>>> formatar('{0} = {1}', 42, 42)
'42 = 42'

Notes

Também pode ser chamada como formate

maiúsculas(texto)[código fonte]

Converte um texto para letras maiúsculas

Examples

>>> maiúsculas('olá, mundo!')
'OLÁ, MUNDO!'
minúsculas(texto)[código fonte]

Converte um texto para letras minúsculas

Examples

>>> minúsculas('OLÁ, MUNDO!')
'olá, mundo!'
substituir(texto, valor, substituição)[código fonte]
Substitui no texto todas as ocorrências de valor pela substituição dada.

Notes

Também pode ser chamada como substitua

Examples

>>> substituir('Olá, pessoal!', 'pessoal', 'mundo')
'Olá, mundo!'
unir_lista(separador, lista)[código fonte]
Semelhante à concatenar_lista(), mas une os valores pelo texto separador especificado

Notes

Também pode ser chamada como una_lista

Examples

>>> unir_lista(', ', [1, 2, 3])
'1, 2, 3'
unir_valores(separador, *args)[código fonte]
Semelhante à concatenar(), mas une os valores pelo texto separador especificado

Notes

Também pode ser chamada como una_valores

Examples

>>> unir_valores(', ', 1, 2, 3)
'1, 2, 3'