Untitled

 avatar
Cerbon
python
a year ago
1.7 kB
4
Indexable
import random
from time import sleep

foto_com_microplastico: str = "Com Microplásticos"
foto_sem_microplastico: str = "Sem Microplástico"


def main():
    coordenadas = pegar_coordenadas()
    print(coordenadas)


def pegar_coordenadas():
    coordenadas = []

    print('Digite a coordenada desejada: [X,Z]')
    while True:
        x = pegar_coordenada('x')
        z = pegar_coordenada('z')

        coordenada = (x, z)
        coordenadas.append(coordenada)
        print('Coordenada registrada com sucesso!')

        if pegar_mais_coordenadas():
            continue
        else:
            break

    return coordenadas


def pegar_coordenada(xz: str):
    while True:
        coord = input(f'{xz}: ')

        if coordenada_valida(coord):
            return coord
        else:
            continue


def pegar_mais_coordenadas():
    while True:
        resposta = input('Deseja registrar mais um ponto de coordenada? [S/N]').strip()

        if resposta in 'Ss':
            return True
        elif resposta in 'Nn':
            break
        else:
            print('Por favor, responda apenas com Ss ou Nn')
            continue

    return False


def tirar_fotos():
    print()


def pegar_qtd_de_microplastico(foto):
    if foto == foto_sem_microplastico:
        return 0

    return random.uniform(0, 95)


def coordenada_valida(num):
    try:
        float(num)
        return True
    except ValueError:
        print('Erro, digite novamente sem letras e com ponto (.) ao invés de vírgula (,)...')
        return False


if __name__ == "__main__":
    main()
Editor is loading...
Leave a Comment