Você está na página 1de 8

int -Um número inteiro

float- Um ponto flutuante


string- sequência de caracteres
Booleano-verdadeiro e falso
a=” …”

print (a)

\n= mudar de linha

\t= acrescentar ao texto que vem após um espaço de tabulação

Nesta aplicação para as aspas, quando usamos o comando print, tudo o que estiver
entre as três aspas será impresso exatamente da mesma forma como foi escrito

consideremos o exemplo abaixo:

a = ("matematica")
a[2]+a[-5]+a[-4:]
‘tatica’
m=0
.........a=-1

%s-serve para substituir a string;


%d-serve para substituir números inteiros numa frase destinada a um print;
%f-serve para substituir floats(números em aritmética de ponto flutuante).
compra='maçã'
tipo='verde'
quilos= 1.5
print ('A sitara comprou %f de %s %s' %(quilos,tipo,tipo))
Se não quere 1.500 então
print ('A Sitara comprou %.1f de %s %s' %(quilos,compra,tipo))
num=245.47876749
print('%.2f'%(num))
245.48
2^3= 2**3
radical: 8**(1.0/3.0) - se raiz quadrada então em vez de 3.0 é 2.0
2.0
p1=8.66
p2=5.35
p3=5
p4=1
ma=(p1+p2+p3+p4)/4
print(ma)
5.002499999999
mg=(p1*p2*p3*p4)**(1.0/4.0)
print(mg)
3.901309628628489
mh=4/(1/p1+1/p2+1/p3+1/p4)
print(mh)
2.6624257260
indentificar uma variavél
x=1
type(x)
<class'int'>
y=2.3
type(y)
<class'float'>
type('pythin')
<class 'str'>
type(True)
<class 'booleano'>
len('Abracadabra')
11
palavras = '10ºProgramação'
len(palavras)
15
nome=input('Digite o seu nome')
Digite o seu nome Luís Coelho
nome
'Luís Coelho'
frase = 'Olá,{}'.format(nome)
frase
'Olá, Luís Coelho
nome=input('Digite o seu nome')
Digite o seu nome Luís Coelho
nome
'Luís Coelho'
idade=input('digite a sua idade')
digite a sua idade 54
altura=input('digite a sua altura')
digite a sua altura 1.78
nome + idade + altura
'Luis Coelho 54 1.78'
lista=[9,8,7]
len(lista):informa o tamanho da lista
lista.append(x):adiciona o elemento x no final da lista
lista.extend([6,5,4]): adiciona uma lista inteira no final da lista
lista[y]=x: insere o valor x na posição y da lista
Exemplo:
meses = ['janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho',
'agosto', 'setembro', 'outubro', 'novembro', 'dezembro']
while 1:
mes = int(input("Escolha um mês(1-12)"))
if 1 <= mes <= 12:
print('O mês é',meses[mes-1])
teste=[]
teste.append('zero')
teste.append('um')
teste
['zero','um']
teste.extend(['dois','três',])
soma = ['quatro','cinco']
teste += soma
teste + ['seis']
['zero','um','dois','três','quatro','cinco','seis']
teste*2
print('As variáveis da lista teste são:',teste)
print('As variáveis 0 e 3 da lista teste são',teste[0],'e',teste[3])
As variáveis 0 e 3 da lista teste são zero e três
valor:
zero
um
dois
trez
quatro
cinco
1.Escreva um programa que faça 2a x 3b a=3 e b=5
2.Escreva um programa que calcule a soma de três variáveis e imprima o resultado no
ecrã
3.Complete a tabela a seguir, marcando inteiro ou ponto flutuante dependendo do
números apresentado
Números tipo numérico
5 [x] i.'nteiro [] ponto flutuante
5.0 [] inteiro [x] ponto flutuante
4.3 [] inteiro [x] ponto flutuante
-2 [x] inteiro [] ponto flutuante
100 [x] inteiro [] ponto flutuante
1.333 [] inteiro [x] ponto flutuante

4º Faça um programa que peça dois números inteiros. Imprima a soma desses dois
números no ecrã.

numero1 = int (input("Digite o primeiro número: "))


numero2 = int (input("Digite o segundo número: "))
print(numero2 + numero1)
3

5ºEscreve um programa que leia um valor em metros e o exiba convertido em


milímetros.(1 metro=1000 milímetros)
metro=float(input("escolhe um número"))
milimetros= a*1000
print (milimetros)
6ºEscreva um programa que leia a quantidade de dias, horas, minutos e segundos do
utilizador. Calcule o total em segundos.
dias=int(input("Dias"))

Um minuto tem 60 segundos


Uma hora tem 3600 (60*60) segundos
Um dia tem 24 horas, logo 24 *3600 segundos

print(lista.index("quatro"))
print('Antes a lista"teste"era:',teste)
del teste[3]
print('Agora a lista "teste" é:',teste)

lista+['um']
print(antes a lista "teste"era:',teste)
teste.remove("um")
print('Agora a lista"teste"é:',teste)
range(início,fim)
É importante realçar que o último número descrito não se inclui no vetor
list(range(1,11))
print(vetor)
[1,2,3,4,5,6,7,8,9,10]
list(range(21,5))
[] porque é desde do menor até ao maior
list(range(0,24,4))
1.Um programa que leia um vetor de 5 números inteiros e os mostre.
2.Um programa que leia dois vetores com 10 elementos cada. Crie um terceiro vetor
de 20 elementos, cujos valores deverão ser compostos pelos elementos intercalados
dos dois outros vetores.

3.Um programa que leia 4 notas, mostrar essas notas e a média no ecrã

Booleano
True
type(False)
<class'bool'>
2<3
2==5
Se escrever apenas um = então é atribuir
>,maior a,por exemplo 5>3
<,menor a
>=,maior ou igual a
<=,menor ou igual a
==,igual a
!=,diferente a
and,e:
Valor 1 Valor 2 Resultado
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Falso
Falso Verdadeiro Falso
Falso Falso Falso
Para ser verdadeiro todos os elemntos têm de ser verdadeiros
or,ou:Valor1 Valor2 Resultado
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Verdadeiro
Falso Verdadeiro Verdadeiro
Falso Falso Falso
not,não:
Valor Restltado
Verdadeiro Falso
Falso Verdadeiro
10>3 and 2==4
False
10>3 or 2==4
not not not 1==1
False
not False and True or False
True
1 Quais das seguintes expressões resultam em valores lógicos verdadeiros:
5.10<10[X]
"Menta">"gelado"[X]
0.1+0.2==0.3
666
O principal comando condicional é o if
Os comandos são executados somente se a expressão relacional/lógica for verdadeira
numero = int(input())
meter numero
if numero %2==0:
print("o numero é par")
else:
print ("o numero é impar")

valor_entrada = 10
if valor_entrada == 1:
print("a entrada era 1")
elif valor_entrada == 2:
print("a entrada era 2")
elif valor_entrada == 3:
print("a entrada era 3")
elif valor_entrada == 4:
print("a entrada era 4")
else:
print("o valor de entrada não tem nenhum if")
1. Escreva um programa que, dados 2 números diferentes (a e b), encontre o menor
deles.
a=int(input("Digite um número"))
2
b = int(input("Digite um número"))
3
if a>b
print ("b é menor que a")
else:
print ("a é menor que b")
2.Para doar sangue é necessário:
Ter entre 16 e 69 anos.
Pesar mais de 50 kg.
Estar descansado(ter dormido pelo menos 6 horas nas últimas 24 horas).
print ("para doar sangue é necessário ter entre 16 e 69 anos,pesar mais de 50 kg e
estar descansado [ter dormido pelo menos 6 horas nas últimas 24 horas]")
anos= int(input("quantos anos"))
kg= float(input("Quanto pesas"))
horas= int(input("quantas horas dormis-te"))
if 16<anos<69:
if 50<kg:
if horas>=6:
print("Pode doar sangue")
else:
print("Não pode doar sangue")
3.Considere uma equação do segundo grau f(x) = a.x2 +b.x + c. A partir dos
coeficientes,determine se a equação tem duas raízes reais, uma raiz real ou nenhuma
a=int(input("Digite o 1ºnúmero"))
b=int(input("Digite o 2ºnúmero"))
c=int(input("Digite o 3ºnúmero"))
delta=b**2-4*a*c
if Delta>0:
print("Tem 2 raizes")
elif Delta==0:
print("Tem 1 raiz")
else:
print("Não tem raizes")
Dica:delta=b2-4.a.c : se delta é maior que 0, não posssui raiz real.
4.Ler dois números e efetuar a adição. Caso o valor somado seja maior que 20, este
deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou
igual a 20, este deverá ser apresentado subtraindo-se 5.
a=float(input("Digite um número"))
b=float(input("Digite um número"))
c=a+b
if a+b>20:
print(c+8)
else:
print(c-5)
5. Ler um número e imprimir a raiz quadrada desse número caso ele seja positivo ou
igual a zero e o quadrado do número caso ele seja negativo.
a=int(input("Digite um número"))
if a>=0:
b=a**(1.0/3.0)
print(b)
else:
b=a**2
print(b)

6.Ler um número inteiro entre 1 e 12 e escrever o mês correspondente. Caso o


utilizador digite um número fora desse intervalo, deverá aparecer uma mensagem
informando que não existe mês com este número.
número=int(input("Digite um número"))
if número==1:
print("Janeiro")
elif número==2:
print("Fevereiro")
elif número==3:
print("Março")
elif número==4:
print("Abril")
elif número==5:
print("Maio")
elif número==6:
print("Junho")
elif número==7:
print("Julho")
elif número==8:
print("Agosto")
elif número==9:
print("Setembro")
elif número==10:
print("Outubro")
elif número==11:
print("Novembro")
elif número==12:
print("Dezembro")
else:
print("Não existe nenhum mês com esse número")

Em pyhton existem duas formas de criar uma esrutura de repetição:

O for é usado quando se quer repetir sobre um bloco de código um número determinado
de vezes

O while é usado quando queremos que o bloco de código seja repetido até que uma
condição seja satisfeita, ou seja, é necessário que uma expressão booleana dada,
seja verdadeira e assim, que ela se tornar falsa, o while acaba.

Linguagens de baixo nível têm a função de descrever uma situação mais próxima
do"ponto de vista" de uma máquina, ao passo que liguangens de alto nível são
concebidas com o propósito de tornar fácil a tradução de um pensamento (algoritmo),
assemelhando-se com fidelidade á linguagem humana que seria necessária para
descrever aquela ideia.
for n in range(0,3):
print(n)
n=0
while n<3:
print(n)
n+=1
Para cada letra na palavra, imprimir a letra
palavra= "casa"
for letra in palavra:
print(letra)

lista=[1,2,3,4,10]
for numero in lista:
print (numero**2)

break: É usado para sair de um loop, não importando o estado em que se encontra.
continue: Funciona de maneira parecida como o break, porém em vez de encerrar o
loop, ele vai ignorar todo o código que esteja abaixo (porém ainda dentro do loop)
avançando para a próxima iteração.

while True:
string_digitada=input("Digite uma palavra:")
if string_digitada.lower() == "sair":
print("Fim!")
break
if len(string_digitada) < 2:
print("String muito pequena")
continue
print("Tente digitar \"sair\"")

1. Calcular a tabuada do 10
n=10
while n<110:
print(n)
n+=10

2. Ler do teclado uma lista com 5 inteiros e imprimir o menor valor


a = int(input("Digite o 1º numero para a lista: "))
b = int(input("Digite o 2º numero para a lista: "))
c = int(input("Digite o 3º numero para a lista: "))
d = int(input("Digite o 4º numero para a lista: "))
e = int(input("Digite o 5º numero para a lista: "))

python_list = []

python_list.extend([a,b,c,d,e])

if a < b and a < c and a < d and a < e:


print(a,"é o menor")
elif b < a and b < c and b < d and b < e:
print(b,"é o menor")
elif c < a and c < b and a < d and b < e:
print(c,"é o menor")
elif d < a and d < b and d < c and d < e:
print(d,"é o menor")
elif e < a and e < b and e < c and e < d:
print(e,"é o menor")
else:
print("Os numeros ao iguais")
3. Ler do teclado uma lista com 5 inteiros e imprimir True se a lista estiver
ordenada de forma crescente ou False caso contrário.
4.Exibir em ordem decrescente todos os números de 500 até 10.
a=list(range(500,9,-1))
print (a)
5.Ler do teclado 10 números e imprimir a quantidade de números entre 10 e 50.
lista=[23,43,32,42,32,54,65,43,54,54]
for numero in lista:
print(10<numero<50)
6.Ler do teclado a idade e o sexo de 10 pessoas, calcular e imprimir:
a.idade média das mulheres
b.idade média dos homens
c.idade média do grupo
7.Calcular o somatório dos números de 1 a 99 e imprima o resultado.

Relógio
se quiseres meter horas:minutos precisas de fazer:
for horas in range (0,24,1): um dia tem 24 horas que se dessenrolam em 1 hora
for minutos in range (0,60,15): uma hora tem 60 minutos podem
passar em 15 ou em 1 ou em 2...
print (horas, ":", minutos) podes meter as horas, um ":" no meio
e depois os minutos

Você também pode gostar