Bot image for Google-PaLM

Shared conversation

Google-PaLM ·

# Macro para DoorDash

# Descripción: Esta macro busca pedidos de alto costo en la zona donde se encuentre el sujeto. Los pedidos se muestran en una lista y el usuario puede seleccionar uno para aceptarlo. Los pedidos que no cumplan con los criterios establecidos se rechazan sin que afecte la puntuación del dasher.

# Versión: 1.0

# Fecha de creación:

# Variables
costo_minimo = 10
relacion_costo_valor = 0.5
hora_apertura = 9
pedidos = []
pedidos_filtrados = []
pedido_seleccionado = None

# Disparadores
Abrir aplicación
Abrir_aplicacion()

# Buscar pedidos
Buscar_pedidos()

# Filtrar pedidos
Filtrar_pedidos()

# Mostrar lista
Mostrar_lista()

# Seleccionar elemento
Seleccionar_elemento()

# Aceptar pedido
Aceptar_pedido()

# Rechazar pedido
Rechazar_pedido()

# Pasos
# Configuración
Definir_variables()

# Inicio
Abrir_aplicacion()
esperar(hora_apertura)

# Búsqueda de pedidos
Buscar_pedidos()

# Filtrado de pedidos
For pedido in pedidos:
    costo_por_milla = calcular_costo_por_milla(pedido)
    if costo_por_milla > costo_minimo * relacion_costo_valor:
        pedidos_filtrados.append(pedido)

# Mostrar lista
Mostrar_lista(pedidos_filtrados)

# Selección de pedido
Pedido_seleccionado = seleccionar_elemento(pedidos_filtrados)

# Aceptación de pedido
Aceptar_pedido(pedido_seleccionado)

# Rechazo de pedido
If pedido_seleccionado is None:
    rechazar_pedido()

# Funciones
Def definir_variables():
    global costo_minimo
    global relacion_costo_valor
    global hora_apertura
    costo_minimo = int(input("Ingrese el costo mínimo del pedido: "))
    relacion_costo_valor = float(input("Ingrese la relación costo-valor mínima: "))
    hora_apertura = int(input("Ingrese la hora de apertura: "))

Def buscar_pedidos():
    global pedidos
    pedidos = obtener_pedidos_disponibles()

Def calcular_costo_por_milla(pedido):
    global costo_minimo
    global relacion_costo_valor
    distancia = obtener_distancia_entre_restaurante_y_usuario(pedido)
    return (pedido["costo"] / distancia) * relacion_costo_valor

Def mostrar_lista(pedidos):
    for pedido in pedidos:
        print(f"{pedido['nombre_restaurante']} | {pedido['direccion_restaurante']} | {pedido['distancia']} millas | {pedido['costo']} | {pedido['costo_por_milla']} | {pedido['numero_articulos']} | {pedido['tiempo_estimado_entrega']}")

Def seleccionar_elemento(pedidos):
    opcion = input("Seleccione un pedido: ")
    for i, pedido in enumerate(pedidos):
        if opcion == str(i):
            return pedido
    return None

Def aceptar_pedido(pedido):
    aceptar_pedido_en_app(pedido)

Def rechazar_pedido():
    rechazar_pedido_en_app()
```

This conversation may have been edited by the sharer.

Bot image for Google-PaLM
Talk to Google-PaLM on Poe