Beeem, deu certo em partes em relação a: if operacoes == "Y" or operacoes == "y":
Mas tudo bem, ao final do post posto o código e como ele ficou, até que gostei, apliquei o or em outra parte, e deu certo ^^'
Próxima missão: Fazer uma calculadora com interface gráfica Tkinter.
@Fvox
Tente Python sim, é uma linguagem divertida de se programar ^^'
Ah, se for estudar python, atualize para alguma versão 3.x, é mais poderosa ;)
@Código:
#Definindo as funções
def adição(num1, num2):
print("O resultado de", num1,"+",num2,"é", num1 + num2)
def subtração(num1, num2):
print("O resultado de", num1,"-",num2,"é", num1 - num2)
def multiplicação(num1, num2):
print("O resultado de", num1,"*",num2,"é", num1 * num2)
def divisão(num1, num2):
print("O resultado de", num1,"/",num2,"é", num1 / num2)
def resto(num1, num2):
print("O resultado de", num1,"%",num2,"é", num1 % num2)
print("Olá, vamos testar uma pequena calculadora?")
print("""Para ela funcionar como esperado, siga as instruções corretamente
Caso contrário o programa irá dar erro!""")
# Definindo a variável com o input
op = input("Você quer saber o comando de cada operação? [Y/N] ")
# Condição que se for verdadeira retorna com um pequeno tuto
if op == "Y":
print("+ = Adição")
print("- = Subtração")
print("* = Multiplicação")
print("/ = Divisão")
print("% = Resto")
elif op == "y":
print("+ = Adição")
print("- = Subtração")
print("* = Multiplicação")
print("/ = Divisão")
print("% = Resto")
elif op == "N":
print("Você é direto, não quer atalhos, então vamos direto aos cálculos!")
elif op == "n":
print("Você é direto, não quer atalhos, então vamos direto aos cálculos!")
# Laço para a calculadora se repetir
laço = "Y"
while laço == "Y" or laço == "y":
num1 = int(input("Digite o primeiro número: "))
sinal = str(input("Digite o sinal de operação [+,-,*,/,%]: "))
num2 = int(input("Digite o segundo número: "))
# Condição dos sinais para retornar com o resultado
if sinal == "+":
adição(num1, num2)
elif sinal == "*":
multiplicação(num1, num2)
elif sinal == "/":
divisão(num1, num2)
elif sinal == "%":
resto(num1, num2)
elif sinal == "-":
subtração(num1, num2)
elif sinal != "+" or "-" or "*" or "/" or "%":
print("Ops, operação inválida!")
laço = input("Você pode usar o quanto quiser, quer tentar de novo? [Y/N] ")
# Apenas um comando para sair do programa
if laço != "Y" or laço != "y":
input("Pressione ENTER para sair...")