Você está na página 1de 19

Variáveis

Qualquer objecto em python escreve-se sempre em minúscula. Ex. idade. Nome, peso etc.
Toda variável pode receber um valor. Ex. nome = ‘H’- lê-se nome recebe hf, o nome da pessoa é H

Mostrar os seguintes dados na tela


nome = ‘Euler’
idade= 18
e peso= 34 // as variáveis guardam os valores na memória
print(nome, idade, peso)
Módulo interactivo
nome=input('digite o seu nome:')
idade= input('digite a sua idade:')
peso= input(' digite o seu peso:')
print(nome, idade, peso)
a=2
Soma
b=3

soma=a+b

quadrado= soma**2

=====================================

a=3

b=4

s=a+b

if (s==7):

print (‘ a soma é 8!’)

else:

Print (‘ a soma é diferente de 8!’)


Formatação
fruta= ‘maça’
print( ‘adoro sumo de %s, pois é o meu favorito!’ %fruta)
2
Mostrar os dados de forma interactiva
nome =input(‘digite o nome:’) //nome recebe o imput resultado do valor digitado
idade= input(‘digite a idade’)
peso= input(‘digite o peso:’)
Print(nome, idade, peso)

O módulo interactivo do idle serve quando se quer testar ago.


Quando desejares programar é no modulo não interactivo
Exercício
1- Escreve uma mensagem na tela, depois do nome, ex. ola fulano !prazer em te conhecer
2- crie um script que leia, o dia, o ano, o mês de nascimento de uma pessoa e mostra uma
mensagem formatada na tela
Funções
def mensagem():
print('parabéns estas a começar o python\ndescobre as maravilhas\npara fazeres a diferença')
print('======Aqui estou dentro da função====')
mensagem()
print('==== Agora estou fora da função====')
Funções range()
for n in range(2,11):
print(n)
print('-'*50)
Verificação de caracteres()
def testaletra():
termo=input(' digite uma palavra desejada:')
if'u' in termo:
print('a palavra tem letra u!')
else:
print('a palavra não contém letra u!')
Passagem de parâmetros
def sq(a,b):
somaq = a** 2 + b** 2
return somaq
sq(2,4)
Formatos de print do python
n1=int(input('digite o primeiro número:'))
n2=int(input('digite o segundo número:'))
n3=int(input('digite o terceiro número:'))
s=n1+n2+n3
#print('o resultado da soma entre', n1, ',', n2, 'e', n3,'é =', s)
print('o resultado da soma entre os números {} ,{}, e{} é igual {}'.format(n1, n2, n3, s))
Outras
n=input('digite algo:')
print(n.isnumeric())
print(n.isalpha())
print(n.isupper())
print(n.lower())
Operações sobre as listas
lista=['antónio','ana','paula','maria''daniel']
lista.reverse()
lista.sort()
lista.sort(reverse=True)
len(lista)
lista[len(lista)-1] – último elemento da lista
Obter subconjunto de string
n= henriques
print(nome[0])
h
print(nome[4:6])
iq
print(nome[0:6])
henriq
print(nome[-4])
q
print(nome[-1])
S
print(nome*2)
print(nome + fernndo)

lista=['pera', -3, 'uva', 3.2]


print(lista[-1])
tupla= ('ana',22, 'luanda')
print(tupla[0])
print(tupla *2)
Dicionário em Python
Actuam como uma tabela Hash e consiste em par chave-valor e são encapsulados por chaves {} acedidos e
atribudic={}
ídos por cochetes
dic={}
dic[1]=' ana'
Entradas e Saídas
Nome= daniel
Idade= 21
peso=50.4
print('nome:%s idade:%d peso:%f '%(nome, idade,peso))
print('nome:%s \nidade:%d \npeso:%f'%(nome, idade,peso))
Variável interadora e índice
frutas=['maça', 'pera', 'laranja', 'banana']
for fruta in frutas: # variável interadora fruta
print(frutas)
for i in range(0,len(frutas)): # crie indice i
print(frutas[i])

frutas=['maça', 'pera', 'laranja', 'banana']


i=0
while i < len(frutas):
print(frutas[i])
i + =1
Bubble Sort
V=[5,4,7,9,3] # bubble sort
for i in range(len(V)-1):
for j in range(len(V)-1):
if(V[j+1]<V[j]):
aux=V[j]
V[j] = V[j+1]
V[j+1]= aux
print(V)
Busca Binário
def buca_binaria(L,esquerda,direita,valor):
if direita < esquerda:
return -1
meio =(esquerda + direita)//2
if L[meio]== valor:
return meio
if L[meio]< valor:
return buca_binaria(L,esquerda,meio-1,valor)
if L[meio]> valor:
return buca_binaria(L, meio+1, direita, valor)
L = [0, 10, 20, 30, 40, 50, 60, 70]
print('O resultado da busca é:', buca_binaria(L, 0, len(L) - 1, 30))

Você também pode gostar