Skip to content

Instantly share code, notes, and snippets.

@joaobb
Last active June 12, 2017 16:27
Show Gist options
  • Select an option

  • Save joaobb/59b932ead90525ce1c3aaeee5616d4e5 to your computer and use it in GitHub Desktop.

Select an option

Save joaobb/59b932ead90525ce1c3aaeee5616d4e5 to your computer and use it in GitHub Desktop.

Revisions

  1. joaobb revised this gist Jun 12, 2017. 1 changed file with 30 additions and 32 deletions.
    62 changes: 30 additions & 32 deletions Geometry.py
    Original file line number Diff line number Diff line change
    @@ -66,10 +66,9 @@
    print(
    f"A área total do pentágono será de {pentareatot}{medida}² e o volume de {pentvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    elif prismq1 == '3':
    print('_____________________')
    print('| H E X A G O N A L |')
    @@ -87,10 +86,9 @@
    print(
    f"A área total do hexágono será de {hexareatot}{medida}² e o volume de {hexvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    elif prismq1 == '4':
    print('_______________________')
    print('| H E P T A G O N A L |')
    @@ -108,9 +106,9 @@
    print(
    f"A área total do heptágono será de {hepareatot}{medida}² e o volume de {hepvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '5':
    print('_____________________')
    @@ -129,9 +127,9 @@
    print(
    f"A área total do octógono será de {octareatot}{medida}² e o volume de {octvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '6':
    print('_____________________')
    @@ -150,9 +148,9 @@
    print(
    f"A área total do enáagono será de {eneaareatot}{medida}² e o volume de {eneavolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '7':
    print('_____________________')
    @@ -171,9 +169,9 @@
    print(
    f"A área total do decágono será de {decareatot}{medida}² e o volume de {decvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '1':

    @@ -202,9 +200,9 @@
    print(
    f"A área total do prisma será de {triangretareatot}{medida}² e seu volume de {triangretvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismtriangq == '2':
    print('__________________________________________')
    @@ -222,9 +220,9 @@
    print(
    f"A área total do prisma será de {triangeqareatot}{medida}² e seu volume de {triangeqvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif q1 == '5':
    print('___________________')
    @@ -244,9 +242,9 @@
    f"A área lateral do cilindro será de {cilal}{medida}²,"
    f" área total de {cilat}{medida}² e seu volume de {cilvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif q1 == '6':
    print('_______________')
    @@ -262,6 +260,6 @@
    print(
    f"A superfície da esfera possui {esfsa}{medida}² e seu volume de {esfvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print(' ___________________________________________')
    print('|------Press E - N - T - E - R to exit------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
  2. joaobb revised this gist Jun 12, 2017. No changes.
  3. joaobb created this gist Jun 12, 2017.
    267 changes: 267 additions & 0 deletions Geometry.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,267 @@
    print('___________________')
    print('| C A R D Á P I O |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print('| 1. Cubo \n| 2. Paralelepípedo \n| 3. Prisma \n| 4. Pirâmide \n| 5. Cilindro \n| 6. Esfera \n')

    q1 = input('Qual é o de hoje? ')
    if q1 == '1':
    cubo = input('Tamanho da aresta? ')
    medida = input('MM - CM - M : ')

    cuboarea = (int(cubo) ** 2) * 6
    cubovolume = int(cubo) ** 3
    cubodiagonal = int(cubo) ** 1 / 3

    print(
    f"A área do cubo será de {cuboarea}{medida}², o volume de {cubovolume}{medida}³ e a diagonal {cubodiagonal}"
    f"{medida}")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif q1 == '2':
    print('_______________________________')
    print('| P A R A L E L E P Í P E D O |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    lelh = int(input('Altura da forma: '))
    lelb1 = int(input('Medida de uma lateral da base: '))
    lelb2 = int(input('Medida de outra lateral da base: '))
    medida = input('MM - CM - M : ')

    lelarea = lelb1*lelb2*2 + lelb1*lelh*2 + lelb2*lelh*2
    lelvol = lelb1*lelb2*lelh
    leldiagonal = (lelb1**2+lelb2**2+lelh**2)**1/2

    print(
    f"A área total do paralelepípedo será de {lelarea}{medida}², o volume de {lelvol}{medida}³, e a diagonal "
    f"{leldiagonal }{medida}")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif q1 == '3':
    print('____________________________________')
    print('| C A R D Á P I O de P R I S M A S |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print('| 1. Triangular \n| 2. Pentagonal \n| 3. Hexagonal \n| 4. Heptagonal \n| 5. Octogonal \n| 6. Eneagonal \n'
    '| 7. Decagonal \n')

    prismq1 = input('Qual o prisma de sua preferência? ')
    if prismq1 == '2':
    print('_______________________')
    print('| P E N T A G O N A L |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    penth = int(input('Altura: '))
    pentl = int(input('Medida do lado da base: '))
    medida = input('MM - CM - M : ')

    pentareabase = (pentl ** 2 * (25 + 10 * (5 ** 1 / 2)) ** 1 / 2) / 4
    pentarealat = pentl*penth
    pentareatot = pentareabase+pentarealat
    pentvolume = pentareabase*penth

    print(
    f"A área total do pentágono será de {pentareatot}{medida}² e o volume de {pentvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '3':
    print('_____________________')
    print('| H E X A G O N A L |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    hexh = int(input('Altura: '))
    hexl = int(input('Medida do lado da base: '))
    medida = input('MM - CM - M : ')

    hexareabase = 6*((hexl**2*(3**1/2))/4)
    hexarealat = 6*hexl*hexh
    hexareatot = hexareabase+hexarealat
    hexvol = hexareabase * hexh

    print(
    f"A área total do hexágono será de {hexareatot}{medida}² e o volume de {hexvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '4':
    print('_______________________')
    print('| H E P T A G O N A L |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    heph = int(input('Altura: '))
    hepl = int(input('Medida do lado da base: '))
    medida = input('CM ou M : ')

    hepareabase = 3.63391*hepl**2
    heparealat = 7*hepl*heph
    hepareatot = hepareabase+heparealat
    hepvol = hepareabase*heph

    print(
    f"A área total do heptágono será de {hepareatot}{medida}² e o volume de {hepvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '5':
    print('_____________________')
    print('| O C T O G O N A L |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    octh = int(input('Altura: '))
    octl = int(input('Medida do lado da base: '))
    medida = input('MM - CM - M : ')

    octareabase = 2*octl**2*(1+(2**1/2))
    octarealat = 8*octl*octh
    octareatot = octareabase+octarealat
    octvolume = octareabase*octh

    print(
    f"A área total do octógono será de {octareatot}{medida}² e o volume de {octvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '6':
    print('_____________________')
    print('| E N E A G O N A L |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    eneah = int(input('Altura: '))
    eneal = int(input('Medida do lado da base: '))
    medida = input('MM - CM - M : ')

    eneaareabase = 6.1818*(eneal**2)
    eneaarealat = 9 * eneal * eneah
    eneaareatot = eneaareabase + eneaarealat
    eneavolume = eneaareabase * eneah

    print(
    f"A área total do enáagono será de {eneaareatot}{medida}² e o volume de {eneavolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '7':
    print('_____________________')
    print('| D E C A G O N A L |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    dech = int(input('Altura: '))
    decl = int(input('Medida do lado da base: '))
    medida = input('MM - CM - M : ')

    decareabase = decl**2*7.694208843
    decarealat = 10 * decl * dech
    decareatot = decareabase + decarealat
    decvolume = decareabase * dech

    print(
    f"A área total do decágono será de {decareatot}{medida}² e o volume de {decvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismq1 == '1':

    print('____________________________________________________________')
    print('| C A R D Á P I O de P R I S M A S T R I Â N G U L A R E S|')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    print('| 1. Triângulo retângulo \n| 2. Triângulo equilátero')
    prismtriangq = input('Qual o triângulo: ')

    if prismtriangq == '1':
    print('________________________________________')
    print('| T R I Â N G U L O R E T Â N G U L O |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    triangretbase = int(input('Medida da base do triângulo base: '))
    triangrettalt = int(input('Medida da altura do triângulo base: '))
    triangrethip = int(input('Medida da hipotenusa do triângulo base: '))
    triangretprismalt = int(input('Altura do prisma: '))
    medida = input('MM - CM - M : ')

    triangretareabase = (triangretbase*triangrettalt)/2
    triangretareal = triangretbase*triangretprismalt+triangrethip*triangretprismalt+triangrettalt*triangretprismalt
    triangretareatot = triangretareal+2*triangretareabase
    triangretvol = triangretareabase*triangretprismalt

    print(
    f"A área total do prisma será de {triangretareatot}{medida}² e seu volume de {triangretvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif prismtriangq == '2':
    print('__________________________________________')
    print('| T R I Â N G U L O E Q U I L Á T E R O |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    triangeqlado = int(input('Medida da do lado do triângulo base: '))
    triangeqprismalt = int(input('Altura do prisma: '))
    medida = input('MM - CM - M : ')

    triangeqareabase = (triangeqlado**2*(3**1/2))/4
    triangeqareatot = triangeqlado*triangeqprismalt*3+triangeqareabase
    triangeqvolume = triangeqareabase*triangeqprismalt

    print(
    f"A área total do prisma será de {triangeqareatot}{medida}² e seu volume de {triangeqvolume}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif q1 == '5':
    print('___________________')
    print('| C I L I N D R O |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    cilr = int(input('Raio da base: '))
    cilh = int(input('Altura do cone: '))
    medida = (input('MM - CM - M : '))

    import math

    cilal = 2*math.pi*cilr
    cilat = 2*math.pi*cilr*(cilh*cilr)
    cilvol = math.pi*cilr**2*cilh

    print(
    f"A área lateral do cilindro será de {cilal}{medida}²,"
    f" área total de {cilat}{medida}² e seu volume de {cilvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')

    elif q1 == '6':
    print('_______________')
    print('| E S F E R A |')
    print('¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')
    esfr = int(input('Raio da esfera: '))
    medida = (input('MM - CM - M : '))

    import math

    esfsa = 4*math.pi*esfr**2
    esfvol = (math.pi*esfr**3)*4/3
    print(
    f"A superfície da esfera possui {esfsa}{medida}² e seu volume de {esfvol}{medida}³")

    print(' ___________________')
    print('|------S-U-C-O------|')
    print(' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯')