Minicurso Python
3ª Aula
Júlia Rizza
operadores relacionais
Operador | Valor | |
== | Igual | |
!= | Diferente | |
< | Menor | |
> | Maior | |
<= | Menor ou Igual | |
>= | Maior ou Igual |
>>> 10 > 5
True
>>> 20 < 7
False
>>> (20**2) > 100
True
>>> (2*5) == 10
True
>>> 40 != (4*10)
False
>>> 3*5 <= 15
True
>>> 27 >= 120
False
>>> (2**5) != 32
False
>>> 10 % 2 == 1
False
>>> 120 % 6 == 0
True
operadores lógicos
>>> not False
True
>>> not True
False
>>> True and True
True
>>> True or False
True
>>> True and False
False
>>> 10 > 5 and 10 < 20
True
>>> 5 < 10 < 20 and 10 > 30
False
>>> 20 >= 21 or 11 < 9
False
>>> not 10 > 9
False
>>> not 120 % 60 != 0
True
condições
if (se)
if None:
print('Nunca acontecerá!')
if 2*10 == 20:
print('Agora acontece!')
elif (~ou se)
if None:
print('Nunca acontecerá!')
elif 2*10 == 20:
print('Agora acontece!')
else (se não)
if None:
print('Nunca acontecerá!')
elif 2*10 != 20:
print('Ainda não!')
else:
print('Agora acontece!')
Utilize sempre indentação, brô!
loops (ou laços ou repetições)
repetição
print(1)
print(2)
print(3)
.
.
.
print(10)
while
i = 1
while (i <= 10):
print(i)
i += 1
##############################
i = 1
while (i <= 10):
print(i)
if i % 3 == 0:
break
i+= 1
for ... in ...
for i in [1,2,3,4,5,6,7,8,9,10]:
print(i)
for i in range(1, 11):
print(i)
################################
for i in [1,2,3]:
if i == 4:
print("4!")
break
else:
print("Sem 4 :(")
Utilize sempre indentação, brô!
hora de
fazer
programa
Verifique o resultado de A and B or C > D para:
- A = 0, B = 1, C = 5, D = 20
- A = 1, B = 1, C = 30, D = 13
- A = 0, B = 0, C = 12, D = 7
>>> A = 0
>>> B = 1
>>> C = 5
>>> D = 20
>>> A and B or C > D
False
>>> A = 1
>>> B = 1
>>> C = 30
>>> D = 13
>>> A and B or C > D
1
>>> A = 0
>>> B = 0
>>> C = 12
>>> D = 7
>>> A and B or C > D
True
Escreva um programa que retornará se um aluno passou ou não de ano. Para verificar isso, o programa deverá receber as notas de três matérias e verificar se todas as três são maiores que 60. O retorno deve ser True ou False, sem utilizar condições.
mat1 = float(input("Nota na matéria 1: "))
mat2 = float(input("Nota na matéria 2: "))
mat3 = float(input("Nota na matéria 3: "))
print(mat1>60 and mat2>60 and mat3>60)
Escreva um programa que pergunte a velocidade do carro do usuário. Caso ultrapasse 80km/h, exiba uma mensagem dizendo que o usuário foi multado. Nesse caso, exiba o valor da multa, cobrando R$ 5,00 por km acima de 80.
velocidade = float(input("Sua velocidade (km/h): "))
if velocidade > 80:
print("Você foi multado!")
multa = 5*(velocidade-80)
print("O valor da multa é de R${valor:.2f}".format(valor=multa))
Faça um programa que exiba na tela os números de 1 a 100.
x = 1
while(x <= 100):
print(x)
x += 1
Escreva um programa que pergunte a distância que um passageiro deseja percorrer em km. Calcule o preço da passagem, cobrando R$ 0,50 por km para viagens de até 200 km e R$ 0,45 para viagens mais longas.
km = int(input("Quantos km deseja percorrer? "))
if km < 200:
preco = 0.5 * km
else:
preco = 0.45 * km
print("O valor da passagem e R${preco:.2f}".format(preco=preco))
Escreva um programa que leia dois números e que pergunte qual operação você deseja realizar. Você deve poder calcular a soma (+), subtração (-), multiplicação (*) e divisão (/). Exiba o resultado da operação solicitada.
num1 = float(input("Informe o primeiro numero: "))
num2 = float(input("Informe o segundo numero: "))
opcao = int(input("Qual operação deseja fazer? 1-soma, 2-subtração, 3-multiplicação, 4-divisão "))
if opcao == 1:
print(num1+num2)
elif opcao == 2:
print(num1-num2)
elif opcao == 3:
print(num1*num2)
elif opcao == 4:
print(num1/num2)
else:
print("Opção inválida!")
Escreva um programa para exibir na tela a contagem regressiva de um foguete. O programa deve imprimir 10, 9, 8, …, 1, 0 e Fogo!
x = 10
while(x>=0):
print(x)
x -= 1
print("Fogo!")
Escreva um programa que leia números inteiros do teclado e armazene-os numa lista. O programa deve ler os números e armazenar até que o usuário digite 0 (zero). No final da execução, exiba a quantidade de números digitados, assim como a soma e a média aritimética.
print("Pressione 0 para sair!")
lista = []
num = 1
while(num != 0):
num = int(input("Insira um número: "))
lista.append(num)
soma = 0
for num in lista:
soma += num
media = soma/len(lista)
print("{quant} números digitados, sua soma é {soma} e a média é {media:.2f}".format(
quant=len(lista),
soma=soma,
media=media
))
minicurso python
Júlia Rizza
contato@juliarizza.com
Minicurso Python - Aula 3
By Júlia Rizza
Minicurso Python - Aula 3
- 1,247