Escolar Documentos
Profissional Documentos
Cultura Documentos
print (a)
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
a = ("matematica")
a[2]+a[-5]+a[-4:]
‘tatica’
m=0
.........a=-1
4º Faça um programa que peça dois números inteiros. Imprima a soma desses dois
números no ecrã.
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)
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
python_list = []
python_list.extend([a,b,c,d,e])
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