Operadores - Python
Operadores - Python
SÉRIE: 3º ELO - A
Código:
# Teste Booleano
# Valores
N1 = 10
N2 = 5
N3 = 6
N4 = 10
# Operadores de Comparação
A = N1 > N2
B = N1 == N2
C = N3 != N4
D = N4 < N3
# Operadores Booleanos
A1 = A and C
A2 = B and D
O1 = A or B
O2 = D or C
# Console - Tela
print(25*"=")
print("Comparações: \nA = {} > {} = {} \nB = {} = {} = {} \nC = {} !=
{} = {} \nD = {} < {} = {}" .format(N1, N2, A, N1, N2, B, N3, N4, C,
N4, N3, D))
print(25*"=")
print(">>>Tabela Verdade<<<")
print(25*("="))
print("AND: \nA and C: \n{} and {} = {} \nB and D: \n{} and {} =
{}" .format(A, B, A1, A, B, A2))
print(25*("-"))
print("OR: \nA or B: \n{} or {} = {} \nD or C: \n{} or {} =
{}" .format(A, B, O1, A, B, O2))
print(25*("-"))
print("NOT: \nA: {} not \nB: {} not \nC: {} not \nD: {}
not" .format(Not1, Not2, Not3, Not4))
print(25*("="))
3. Execute o programa da página 5 (Operadores lógicos).
Código:
def s():
a=int(input("insira valor de A: "))
b=int(input("insira valor de B: "))
s1 = a and b
s2 = a or b
s3 = int(not a)
s4 =int(not b)
print("entrada A: {} e B: {}".format(a,b))
print("logica AND:",s1)
print("logica OR:",s2)
print("logica NOT:",s3)
print("logica NOT:",s4)
s()
print("-"*20)
s()
print("-"*20)
s()
print("-"*20)
s()
a = n1 % 2
if (a == 0):
print("O Número é Par.")
else:
print("O Número é Impar")
print(60 * "=")
print("A quantidade de {} números naturais somados é {}" .format(n1,
soma))
6. Estude o programa da página 9 repetição While. Faça um programa que
pare de fazer a soma quando achar o valor estipulado.
# Entrada
valor = int(input("Digite o valor que deseja alcançar: "))
# Variáveis
soma = 0
n1 = 0
# Loop while
while soma < valor:
n1 += 1
soma += n1
# Loop For
print(f"Os números inteiros que somados na sequência resultam em
{valor} são:")
for i in range(1, n1 + 1):
if i == n1:
print(i, end=" = ")
else:
print(i, end=" + ")
print(soma)
# if
# Entrada :
n1 = float(input("Insira um Valor: "))
n2 = float(input("Insira um Valor: "))
eq = str(input("Escolha uma Equação ('+' ou '-' ou 'x' ou '/'): "))
# Condições
if (eq == '+'):
n3 = n1 + n2
print(60*"=")
print(f"Valores Somados de {n1} e {n2} é igual a {n3}")
if (eq == '-'):
n3 = n1 - n2
print(60*"=")
print(f"Valores Subtraídos de {n1} e {n2} é igual a {n3}")
if (eq == 'x'):
n3 = n1 * n2
print(60*"=")
print(f"Valores Multiplicados de {n1} e {n2} é igual a {n3}")
if (eq == '/'):
n3 = n1 / n2
print(60*"=")
print(f"Valores Divididos de {n1} e {n2} é igual a {n3}")
Com def:
# Funções :
def soma(n1, n2):
n3 = n1 + n2
print(f"Resultado da Soma é {n3}")
return n3
# Função de Entrada :
def main():
n1 = float(input("Insira um Valor: "))
n2 = float(input("Insira um Valor: "))
eq = str(input("Escolha uma Equação ('+' ou '-' ou 'x' ou '/'): "))
# Condições :
if (eq == '+'):
resultado = soma(n1, n2)
elif (eq == '-'):
resultado = sub(n1, n2)
elif (eq == 'x'):
resultado = mult(n1, n2)
elif (eq == '/'):
resultado = div(n1, n2)
else:
print("Operação inválida!")
if __name__ == "__main__":
main()