Escrever um algoritmo que leia um código e três valores: a,
b e c. Os códigos válidos são 1, 2, 3, 4 e 5. Consistir a
entrada de dados para que sejam diferentes de zero e
positivos. Se o código for diferente destes, apresentar a
mensagem "CÓDIGO INVÁLIDO" e terminar o programa.
◦ código = 1: multiplicar os três valores;
◦ código = 2: somar os três valores;
◦ código = 3: subtrair os três valores;
◦ código = 4: somar o cubo dos 3 valores;
◦ código = 5: somar o quadrado dos 3 valores.
Respostas
respondido por:
0
Eis o programa com algumas melhorias
#Escrever um algoritmo que leia um código e três valores: a,
#b e c. Os códigos válidos são 1, 2, 3, 4 e 5. Consistir a
#entrada de dados para que sejam diferentes de zero e
#positivos. Se o código for diferente destes, apresentar a
#mensagem "CÓDIGO INVÁLIDO" e terminar o programa.
#◦ código = 1: multiplicar os três valores;
#◦ código = 2: somar os três valores;
#◦ código = 3: subtrair os três valores;
#◦ código = 4: somar o cubo dos 3 valores;
#◦ código = 5: somar o quadrado dos 3 valores.
from random import * # necessário para gerar números aleatórios
valor1 = int(random()*100)-30
valor2 = int(random()*100)-30
valor3 = int(random()*100)-30
resultado = " *Ainda não foi calculado* "
while (1):
print("Os valores correntes são ",valor1,valor2,valor3)
print("Digite 1 - multiplicar os 3 valores")
print(" 2 - somar os três valores")
print(" 3 - subtrair os três valores")
print(" 4 - somar o cubo dos 3 valores")
print(" 5 - somar o quadrado dos 3 valores")
print(" 6 - informar novos valores")
print(" 7 - sortear novos valores")
print(" 0 - para sair")
opcao = int(input("Informe sua opção"))
if opcao == 0 :
break
if opcao == 1:
resultado = valor1 * valor2 * valor3
elif opcao == 2:
resultado = valor1 + valor2 + valor3
elif opcao == 3:
resultado = valor1 - valor2 - valor3
elif opcao == 4:
resultado = valor1**3 + valor2**3 + valor3**3
elif opcao == 5:
resultado = valor1**2 + valor2**2 + valor3**2
elif opcao == 6:
valor1 = int(input("Digite o novo valor 1"))
valor2 = int(input("Digite o novo valor 2"))
valor3 = int(input("Digite o novo valor 3"))
resultado = " *Ainda não foi calculado* "
elif opcao == 7:
valor1 = int(random()*100)-30
valor2 = int(random()*100)-30
valor3 = int(random()*100)-30
resultado = " *Ainda não foi calculado* "
else:
print("Opção invalida. digite 1 a 7 ou 0 para sair")
print("O resultado é",resultado)
print()
pode rodá-lo aqui
https://repl.it/@bokomoko/menudeoperacoes
#Escrever um algoritmo que leia um código e três valores: a,
#b e c. Os códigos válidos são 1, 2, 3, 4 e 5. Consistir a
#entrada de dados para que sejam diferentes de zero e
#positivos. Se o código for diferente destes, apresentar a
#mensagem "CÓDIGO INVÁLIDO" e terminar o programa.
#◦ código = 1: multiplicar os três valores;
#◦ código = 2: somar os três valores;
#◦ código = 3: subtrair os três valores;
#◦ código = 4: somar o cubo dos 3 valores;
#◦ código = 5: somar o quadrado dos 3 valores.
from random import * # necessário para gerar números aleatórios
valor1 = int(random()*100)-30
valor2 = int(random()*100)-30
valor3 = int(random()*100)-30
resultado = " *Ainda não foi calculado* "
while (1):
print("Os valores correntes são ",valor1,valor2,valor3)
print("Digite 1 - multiplicar os 3 valores")
print(" 2 - somar os três valores")
print(" 3 - subtrair os três valores")
print(" 4 - somar o cubo dos 3 valores")
print(" 5 - somar o quadrado dos 3 valores")
print(" 6 - informar novos valores")
print(" 7 - sortear novos valores")
print(" 0 - para sair")
opcao = int(input("Informe sua opção"))
if opcao == 0 :
break
if opcao == 1:
resultado = valor1 * valor2 * valor3
elif opcao == 2:
resultado = valor1 + valor2 + valor3
elif opcao == 3:
resultado = valor1 - valor2 - valor3
elif opcao == 4:
resultado = valor1**3 + valor2**3 + valor3**3
elif opcao == 5:
resultado = valor1**2 + valor2**2 + valor3**2
elif opcao == 6:
valor1 = int(input("Digite o novo valor 1"))
valor2 = int(input("Digite o novo valor 2"))
valor3 = int(input("Digite o novo valor 3"))
resultado = " *Ainda não foi calculado* "
elif opcao == 7:
valor1 = int(random()*100)-30
valor2 = int(random()*100)-30
valor3 = int(random()*100)-30
resultado = " *Ainda não foi calculado* "
else:
print("Opção invalida. digite 1 a 7 ou 0 para sair")
print("O resultado é",resultado)
print()
pode rodá-lo aqui
https://repl.it/@bokomoko/menudeoperacoes
Perguntas similares
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás