
"""
while em Python
utilizado para realizar ações enquanto uma condição for True
while condicao:
pass
commandos
faca isso
faca aquilo
#########################################
# Exemplo errado
#########################################
while True:
nome = ('Qual o seu nome? ')
print(f'Olá{nome}!')
#Aqui teria um contador para uma hora sair do loop
#########################################
# Exemplo correto
#########################################
# Exemplo correto
x = 0 # X Começa em zero
while x < 10: # Enquanto X for menor que 10 fica dentro do while
print(x) # Exibir na tela todos os valores de 0 a 9
x = x + 1 # Adiciona o contador pegando o valor atual do X e adicionando 1
print('Acabou')
#########################################
# Para pular uma linha
#########################################
x = 0
while x < 10: # Inicio do While
if x == 5: # Quando o While for 5
x = x + 1 # Vai para o contador
continue # Pula o 5
print(x)
x = x + 1 #contador do while
print("Acabou")
#########################################
# While com um while dentro do código
#########################################
x = 0
while x < 10:
y = 0
while y < 5:
print(f'({x}, {y})')
y = y + 1
x = x +1
print('Acabou')
"""
#########################################
# Calculadora Simples com While
#########################################
while True:
print()
# Recebe o segundo número digitado
num_1 = input('Digite um número: >>> ')
# Recebe o segundo número digitado
num_2 = input('Digite outro número: >>> ')
# Pedir o operador será utilizado
operador = input('Digite um operador: >>> ')
# Verifica se o que o usuário digitou é um número
if not num_1.isnumeric() or not num_2.isnumeric():
print('Você precisa digitar um número! ')
continue
num_1 = int(num_1)
num_2 = int(num_2)
if operador == '+':
print(num_1 + num_2)
elif operador == '-':
print(num_1 - num_2)
elif operador == '/':
print(num_1 / num_2)
elif operador == '*':
print(num_1 * num_2)
elif operador == '**':
print(num_1 ** num_2)
# Opção para sair da calculadora
sair = input('Deseja Sair [S]im ou [n]ão: ')
if sair == 's' or sair == 'S':
# Finaliza o código
break
Comentários
Postar um comentário