
Eu cumpri meu objetivo, galera, e vou mostrar o código para vocês.
Entendendo o código e o artigo:
Antes de tudo, já explicitei acima que NÃO SOU PROGRAMADOR e mal comecei a estudar esta linguagem, e consegui um resultado bastante satisfatório em poucas horas de pesquisa e estudo. Isso prova que a linguagem é realmente simples e completa, e, apesar nunca ter programado nada (além claro, de JavaScript, HTML e CSS) considero, pessoalmente, minha linguagem preferida.Vamos começar então?
O código a seguir foi publicado em um fórum somente para estudos, então, posso repassá-lo aqui somente com a mesma finalidade.
#! usr/bin/python #
# -*- coding: iso-8859-15 -*- # caracteres especiais
from os import system
from os import sys
import os
def linha(): # função
# limpa a tela
# "print" imprime algo na tela.
print "\n ---------------------------------------------- "
print " * Calcudadorta de teste"
print " * teste particaonerd.com "
print "\n ------------------------------- "
linha()
# #############################################################################
def somar():
print u"Tipo de operação: Soma \n " # o caractere "U" diz que a string contém caracteres unicode.
try: # tentar
primeiro_valor = input("Coloque o primeiro valor: ") # pedimos o 1º valor. Se não for um numero mostrará a exceção logo abaixo.
segundo_valor = input("Coloque o segundo valor: ") # pedimos o 2º valor.
except: # se tiver uma exceção
print u"Desculpe, operação inválida. \n" # imprimimos na tela.
opcoes()
x=float(primeiro_valor)
y=float (segundo_valor)
print ("\n") # pula uma linha em delphi seria "#13#10"
soma_final = float(x + y) # fazemos a operação.
print ("Resultado: %d + %d = %d ") %(x, y, soma_final) # imprime o resultado assim por ex: primeiro_valor + segundo_valor = soma_final.
print "-------------------------------"
opcoes() # ao terminar volta ao menu de opções
# #############################################################################
def subtracao():
print u"Tipo de Operaçãoo: Subtração \n "
try:
primeiro_valor = input("Coloque o primeiro valor: ")
segundo_valor = input("Coloque o segundo valor: " )
except:
print u"Desculpe operação inválida. \n"
opcoes()
x = float(primeiro_valor)
y = float(segundo_valor)
print "\n"
sub_final = float(x-y)
print ("Resultado: %d - %d = %d ") %(x, y,sub_final)
print "-------------------------------"
opcoes()
# #############################################################################
def multiplicacao():
print u"Tipo de Operação: Multiplicação \n"
try:
primeiro_valor = input("Coloque o primeiro valor: ")
segundo_valor = input("Coloque o segundo valor: ")
except:
print u"Desculpe operação inválida. \n"
x = float(primeiro_valor)
y = float(segundo_valor)
print "\n"
multi_final = float(x*y)
print "Resultado: %d * %d = %d " %(x, y, multi_final)
print "-------------------------------"
opcoes()
# #############################################################################
def divisao():
print u"Tipo de Operação: Divisão \n"
try:
primeiro_valor = input("Coloque o primeiro valor: ")
segundo_valor = input("Coloque o segundo valor: ")
except:
print u"Desculpe operação inválida. \n"
x = float(primeiro_valor)
y = float(segundo_valor)
print "\n"
div_final = float(x / y)
print "Resultado: %d / %d = %d " %(x, y, div_final)
print "-------------------------------"
opcoes()
# #############################################################################
def opcoes():
try:
opcao = input("Opcoes: \n (1) Soma \n (2) Subtracao \n (3) Multiplicacao \n (4) Divisao \n (5) Limpar tela \n (6) Sair \n")
except:
print(u" \n Desculpe opção inválida. \n")
opcoes()
if ( opcao < 1 or opcao > 6): # se a opção escolhida for menor que 1 e maior que 6
print (u"Desculpe opção inválida. \n")
opcoes()
elif ( opcao == 1 ): # elif como se fosse um case em delphi.
somar()
elif ( opcao == 2 ):
subtracao()
elif ( opcao == 3 ):
multiplicacao()
elif ( opcao == 4 ):
divisao()
elif ( opcao == 5 ):
os.system("cls")
elif ( opcao == 6 ):
sys.exit()
opcoes()

0 comentários:
Postar um comentário