Enviado em 10/10/2019 - 12:45h
Olá galera, começei a estudar python faz 3 semanas e decidi criar um script que realizasse cálculos matemáticos. A minha dúvida é que ao digitar "0" que seria para retornar ao menu anterior e continuar com o executamento do script.## !/usr/bin/python
## coding: utf-8
## Author: Hiure(DmX_BR)
import math
#Apresentação
print("Olá meu nome é RmR, sou um aplicativo de cálculos matemáticos.")
#Primeira Interação
your_name=input("Qual é o seu nome? ")
print("\n Prazer em lhe conhecer {}".format(your_name.capitalize()))
#Segunda Interação
print("\n {}, agora que nos conhecemos podemos começar a cálcular.".format(your_name.capitalize()))
#Funções do programa
def menu_funcs():
print("""
Essas são minhas funções:
(1) = Geometria Plana
(2) = Geometria Analítica
(3) = Geometria Espacial
(0) = Para SAIR
""")
menu_funcs()
first_choice= input ("Qual a função desejada? ")
#Condições das funções
if first_choice == "0":
print("{}, agradeço sua companhia e espero que tenha ajudado.".format(your_name.capitalize()))
exit()
elif first_choice == "1":
def menu_flat_geometry():
print("""
Formas geométricas:
(1) = Quadrado
(2) = Retângulo
(3) = Triângulo
(4) = Losango
(5) = Trapézio
(6) = Círculo
(0) = Para Voltar ao menu
""")
menu_flat_geometry()
first_flat_geometry = input("Selecione a forma geométrica: ")
#Condição do quadrado
if first_flat_geometry == "0": # O Erro se encontra aqui
print("Voltando ao menu inicial")
first_choice = input("Qual a função desejada? ")
menu_funcs()
elif first_flat_geometry == "1":
print("""
(1) = Área
(2) = Perímetro
(0) = Para Cancelar
""")
two_choice_flat_geometry = input("Escolha uma opção: ")
if two_choice_flat_geometry == "0": # O outro erro aqui
print("Retornando ao menu inicial.")
menu_flat_geometry()
first_flat_geometry = input("Selecione a forma geométrica: ")
elif two_choice_flat_geometry == "1":
def area_calculation_square():
print("Vamos cálcular a área do quadrado.")
side_square = int(input("\n Qual o valor do lado? "))
unit_measure = input("Qual a unidade de medida? ")
area_calculation_square = side_square**2
print(f"A área do quadrado é {area_calculation_square} {unit_measure}")
area_calculation_square()
elif two_choice_flat_geometry == "2":
print("Vamos cálcular o perímetro do quadrado.")
side_square = int(input("\n Qual o valor do lado? "))
unit_measure = input("Qual a unidade de medida? ")
perimeter_calculation_square = side_square*4
print("O perímetro do quadrado é {} {}".format(perimeter_calculation_square,unit_measure))
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (8)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)