ldkls202_u1s1_lin_pro (cm-kls-content.s3.amazonaws.com)

logica 1.pdf

logica 1.1.pdf

logica 1.2.pdf

logica 1.2.1.pdf

em python as variaveis podem ser armazenadas sem serem tipadas, ou seja, não é preciso especirficar o tipo dela para armazenar( ex: boolean, string, int, float)

podemos saber o tipo de dados de uma variavel da seguinte forma

string = "texto"
inteiro = 12
decimal = 12.5
boolean = True
print(type(string))
print(type ( inteiro))
print (type (decimal))
print (type (boolean))

Saida:

<class 'str'> <class 'int'> <class 'float'> <class 'bool'>

Com o Input() podemos pedir um valor e armazenar em uma variavel. Segue o exemplo

nome = input("Digite o seu nome:")
print ( "Olá" + nome + ", Muito Prazer!")
idade = int(input("Agora digite em que ano você nasceu:"))
ano = 2024
soma = ano - idade
print ( "Você tem " +str(soma)+ "anos atualmente")

Existem três tipos de formatadores de strings #modo1 nome = “Kevin” print(” Olá %s, seja bem vindo” %(nome))

#modo1 
nome = “Kevin”
print(” Olá %s, seja bem vindo” %(nome))

#modo2
nome = ‘Kevin”
print(”Olá {}, seja bem vindo” .format(nome))

#modo3
nome = “Kevin”
print(f”olá {kevin},seja bemvindo”)
# esse modo costuma ser o mais usado e foi adotado a partir da versão 3.6 do Python.

Operação Resultado
x + y soma de x e y
x - y Diferença de x e y
x * y Produto de x e y
x / y Quociente de x e y
x // y Parte inteira do quociente de x e y
x % y Resto de x / y
abs(x) Valor absoluto de x
pow(x, y) x elevado a y
x ** y x elevado a y

a função input() sempre vai retornar o que o usuario digitar como uma string.

Estruturas logicas e condicionais em python

Operadores relacionais

Operação Significado
a < b O valor de a é menor que b?
a <= b O valor de a é menor OU igual que b?
a > b O valor de a é maior que b?
a >= b O valor de a é maior OU igual que b?
a == b O valor de a é igual ao de b?
a != b O valor de a é diferente do valor de b?
a is b O valor de a é idêntico ao valor de b?
a is not b O valor de a não é idêntico ao valor de b?

Estruturas condicionais é a forma que o computador toma decisões. Exemplo:

x = 15 y = input(”Digite um valor entre 10 e 20”) y = int(y)

if y == x : print(f” o número {x} é o sorteado da vez “}

else : print(f”você errou, o número sorteado é o número {y}”)

estrutura lógica and = os dois valores precisam ser iguais or = apenas um dos valores precisam ser iguais not = o resultado é invertido, ou seja, true = false, false = true


print (”vamos fazer duas contas e ver se vc têm habilidade”)
num1 = input(”digite o primeiro numero”)
num1 = int(num1)
num2 = input(”digite o segundo numero”)
num2=int(num2)
resultado = num1 * num2
teste1=input(”digite o resultado da primeira conta”)
teste1 = int(teste1)
num3 = input(”vamos para a segunda conta, digite um valor :”)
num3 = int(num3)
num4 = input(”vamos para a segunda conta, digite um valor :”)
num4 = int(num4)
resultado2 = num3 * num4
teste2 = input(”digite o resultado da segunda conta”)
teste2 = int(teste2)

if teste1 == resultado and teste2 ==  resultado2: 
               print(”Parabéns, vocẽ acertou as duas questões”)
if teste1 == resultado or teste2 ==  resultado2: 
               print(”Parabéns, vocẽ acertou uma das questões”)
if teste1 =! resultado and teste2 =! resultado2:
               print(”Você errou as duas questões”)

O operador not deve ser usado da seguinte forma: not (a == b)