종료하지 않고 어떻게이 프로그램을 여러 번 실행할 수 있습니까?

마가리타 구티에레즈

supermercado()완료된 후 다시 실행 하고 싶습니다 .

다음은 코드입니다.

def supermercado():

    """

    problema: realizar software para una tienda/micro empresa/supermercado/
    que facture lo comprado por un cliente.

    entrada: nombre del mesero, mesa, cantidad de productos, totalidad, cambio,
    tipo de metodo de pago.

    salida: software de facturacion terminado.

    """
    print("""                    MAC DONALDS INC.
                   CRA 24C # 49 - 39
                      CALI, VALLE
         TELEFONO 342 1470 CELULAR 317 3799890
    """)

    print("")

    mesero = str(input("Nombre del mesero que atendio pedido: "))
    mesa = input("Que mesa fue atendida: ")
    producto = input("Producto a llevar: ")
    precio_total = int((int(input("Añada precio del producto: ")))* (int(input("Cantidad del producto: "))))

    #preguntaremos si necesita otro producto en su pedido

    print("")
    print("")
    print("Si quieres añadir mas productos marca Y o Marque otra tecla para finalizar con la compra")
    print("")
    mas_productos = input("Añadir mas productos: ")

    while mas_productos == ("Y") or mas_productos == ("y"):

        producto = str((producto) + " , " + input("Producto a llevar: "))
        precio_total = int( (precio_total) + int((int(input("Añada precio del producto: ")))* (int(input("Cantidad del producto: ")))))
        total_producto =  int(((precio_total) + ((precio_total * 8)/(100))))
        mas_productos = input("Añadir mas productos: ")

    total_producto =  int(((precio_total) + ((precio_total * 8)/(100))))
    print("")
    print("")
    print("Precio total $ " + str(total_producto))
    print("")
    print("")
    print("""Medios de pago disponible:

1 - Tarjeta de credito (5% de descuento en su compra)
2 - Dinero en efectivo.
3 - Bonos de descuento. """)

    print("")
    print("")
    pago = int(input("Medio de pago a usar: "))

    if pago == 1:

        print("")
        pago_tarjeta = int(((total_producto) - ((total_producto * 5)/(100))))
        print("Te atendio " + mesero)
        print("")
        print("Compraste los siguentes productos: " + producto)
        print("")
        print("El precio total a pagar fue $ " + str(pago_tarjeta))
        print("")
        print("GRACIAS POR TU COMPRA, ¡TE ESPERAMOS DE NUEVO!")


    if pago == 2:

        dinero_cliente = int(input("Efectivo Dado: "))

        pago_efectivo = int((dinero_cliente) - (total_producto))

        print("")                   
        print("Te atendio " + mesero)
        print("")
        print("Compraste los siguentes productos: " + producto)
        print("")
        print("El precio total a pagar fue $ " + str(total_producto))
        print("Cambio dado: " + str(pago_efectivo))
        print("")
        print("GRACIAS POR TU COMPRA, ¡TE ESPERAMOS DE NUEVO!")

    if pago == 3:

        bono = int(input("Por cuanto monto de dinero es el bono: "))

        if bono == total_producto:

            print("")       
            print("Te atendio " + mesero)
            print("")
            print("Compraste los siguentes productos: " + producto)
            print("")
            print("Gracias por utilizar tu bono, la compra fue paga a su totalidad")
            print("")
            print("GRACIAS POR TU COMPRA, ¡TE ESPERAMOS DE NUEVO!")

        elif bono < total_producto:

            print("")
            print("Te atendio " + mesero)
            print("")
            bono_devuelta = int((total_producto) - (bono))
            print("Tienes que dar de excedente $ " + str(bono_devuelta))
            print("Compraste los siguentes productos: " + producto)
            print("")
            print("Gracias por utilizar tu bono")
            print("")
            print("GRACIAS POR TU COMPRA, ¡TE ESPERAMOS DE NUEVO!")


        elif bono > total_producto:

            print("")
            print("Te atendio " + mesero)
            print("")
            bono_disponible = int((bono) - (total_producto))
            print("Tienes disponible en tu bono $ " + str(bono_disponible) + " Para tu proxima compra")
            print("Compraste los siguentes productos: " + producto)
            print("")
            print("Gracias por utilizar tu bono")
            print("")
            print("GRACIAS POR TU COMPRA, ¡TE ESPERAMOS DE NUEVO!")

        else:
            print("Te atendio " + mesero)
            print("")
            print("GRACIAS POR VENIR A VISITARNOS, ¡TE ESPERAMOS DE NUEVO!")

supermercado()
zmo

원하십니까 :

while True:
    supermercado()

?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 프로그램이 갑자기 제대로 실행되지 않습니다. 왜 이럴 수 있고 어떻게 고칠 수 있습니까?

분류에서Dev

프로그램이 실행되었는지 어떻게 확인할 수 있습니까? 그렇다면 프로그램을 종료하고 싶습니다. AppleScript에서 일하고 있습니다.

분류에서Dev

R을 종료하지 않고 터미널에서 R 한 줄을 어떻게 실행할 수 있습니까?

분류에서Dev

top을 사용하여 프로그램을 실행하고 활동을 어떻게 볼 수 있습니까?

분류에서Dev

웹 서버와 협력하여 파이썬 프로그램을 어떻게 실행할 수 있습니까?

분류에서Dev

ssh를 사용하여 종료하지 않고 어떻게 원격 시스템에서 명령을 실행할 수 있습니까?

분류에서Dev

asoundrc를 만들지 않고 한 번에 오디오를 방출하는 여러 프로그램을 지원하는 Arch Linux에서 오디오를 어떻게 설정할 수 있습니까?

분류에서Dev

Bazel을 사용하여 JavaFX 프로그램을 어떻게 실행할 수 있습니까?

분류에서Dev

iml 대신 maven을 사용하여 어떻게 응용 프로그램을 실행할 수 있습니까?

분류에서Dev

하나의 명령으로 백그라운드에서 여러 프로그램을 어떻게 실행할 수 있습니까?

분류에서Dev

키보드 (리눅스 실행)에서 ac 프로그램으로 CR (예 : ascii 13)을 어떻게 보낼 수 있습니까? 또한이 프로그램을 종료하려면 왜 EOF를 두 번 보내야합니까?

분류에서Dev

콘솔에 이름을 입력하여 특정 프로그램을 실행할 수 있도록 어떻게 만들 수 있습니까?

분류에서Dev

응용 프로그램을 실행하지 않고 Eclipse 작업 공간을 어떻게 전환 할 수 있습니까?

분류에서Dev

해당 파일의 복사본을 생성하지 않고 어떻게 C 프로그램을 실행할 수 있습니까?

분류에서Dev

파이썬 멀티 스레딩, 어떻게 한 번에 여러 작업을 실행할 수 있습니까?

분류에서Dev

프로그램을 실행하지 않고 몇 번이나 실행합니까

분류에서Dev

Manjaro 설치 프로그램을 다시 실행하지 않고 GRUB2에서 Manjaro를 어떻게 구성 할 수 있습니까?

분류에서Dev

여러 개의 연속 쿼리를 실행하지 않고 어떻게 설명 할 수 있습니까?

분류에서Dev

현재 OS 세션을 종료하지 않고 어떻게 chroot로 부팅 할 수 있습니까?

분류에서Dev

각각에 대해 새로운 데이터베이스 쿼리를 수행하지 않고 여러 Gravity Forms 값을 어떻게 설정할 수 있습니까?

분류에서Dev

확장 프로그램 아이콘을 하나가 아닌 여러 행에 표시하도록 Chrome을 어떻게 구성 할 수 있습니까?

분류에서Dev

응용 프로그램이 RemoteApp으로 실행되고 있음을 감지 할 수 있습니까?

분류에서Dev

프로그래밍 방식으로 노드 프로그램을 종료하고 라이브러리를 사용하지 않고 다시 시작할 수있는 방법은 무엇입니까?

분류에서Dev

아이콘을 두 번 클릭하여 Python (.py) 프로그램을 어떻게 실행합니까?

분류에서Dev

CUDA 드라이버를 설치하지 않고 CUDA 프로그램이나 라이브러리를 실행할 수 있습니까?

분류에서Dev

사용자가 n을 입력하여 프로그램을 종료 할 때까지 프로그램을 계속 실행하고 싶습니다.

분류에서Dev

프로그램이 USB 또는 고정 HDD에서 실행되는지 어떻게 알 수 있습니까?

분류에서Dev

PHP 파일을 두 번 클릭하여 어떻게 실행할 수 있습니까?

분류에서Dev

하나의 컨테이너에서 여러 JMX 파일을 어떻게 실행할 수 있습니까?

Related 관련 기사

  1. 1

    여러 프로그램이 갑자기 제대로 실행되지 않습니다. 왜 이럴 수 있고 어떻게 고칠 수 있습니까?

  2. 2

    프로그램이 실행되었는지 어떻게 확인할 수 있습니까? 그렇다면 프로그램을 종료하고 싶습니다. AppleScript에서 일하고 있습니다.

  3. 3

    R을 종료하지 않고 터미널에서 R 한 줄을 어떻게 실행할 수 있습니까?

  4. 4

    top을 사용하여 프로그램을 실행하고 활동을 어떻게 볼 수 있습니까?

  5. 5

    웹 서버와 협력하여 파이썬 프로그램을 어떻게 실행할 수 있습니까?

  6. 6

    ssh를 사용하여 종료하지 않고 어떻게 원격 시스템에서 명령을 실행할 수 있습니까?

  7. 7

    asoundrc를 만들지 않고 한 번에 오디오를 방출하는 여러 프로그램을 지원하는 Arch Linux에서 오디오를 어떻게 설정할 수 있습니까?

  8. 8

    Bazel을 사용하여 JavaFX 프로그램을 어떻게 실행할 수 있습니까?

  9. 9

    iml 대신 maven을 사용하여 어떻게 응용 프로그램을 실행할 수 있습니까?

  10. 10

    하나의 명령으로 백그라운드에서 여러 프로그램을 어떻게 실행할 수 있습니까?

  11. 11

    키보드 (리눅스 실행)에서 ac 프로그램으로 CR (예 : ascii 13)을 어떻게 보낼 수 있습니까? 또한이 프로그램을 종료하려면 왜 EOF를 두 번 보내야합니까?

  12. 12

    콘솔에 이름을 입력하여 특정 프로그램을 실행할 수 있도록 어떻게 만들 수 있습니까?

  13. 13

    응용 프로그램을 실행하지 않고 Eclipse 작업 공간을 어떻게 전환 할 수 있습니까?

  14. 14

    해당 파일의 복사본을 생성하지 않고 어떻게 C 프로그램을 실행할 수 있습니까?

  15. 15

    파이썬 멀티 스레딩, 어떻게 한 번에 여러 작업을 실행할 수 있습니까?

  16. 16

    프로그램을 실행하지 않고 몇 번이나 실행합니까

  17. 17

    Manjaro 설치 프로그램을 다시 실행하지 않고 GRUB2에서 Manjaro를 어떻게 구성 할 수 있습니까?

  18. 18

    여러 개의 연속 쿼리를 실행하지 않고 어떻게 설명 할 수 있습니까?

  19. 19

    현재 OS 세션을 종료하지 않고 어떻게 chroot로 부팅 할 수 있습니까?

  20. 20

    각각에 대해 새로운 데이터베이스 쿼리를 수행하지 않고 여러 Gravity Forms 값을 어떻게 설정할 수 있습니까?

  21. 21

    확장 프로그램 아이콘을 하나가 아닌 여러 행에 표시하도록 Chrome을 어떻게 구성 할 수 있습니까?

  22. 22

    응용 프로그램이 RemoteApp으로 실행되고 있음을 감지 할 수 있습니까?

  23. 23

    프로그래밍 방식으로 노드 프로그램을 종료하고 라이브러리를 사용하지 않고 다시 시작할 수있는 방법은 무엇입니까?

  24. 24

    아이콘을 두 번 클릭하여 Python (.py) 프로그램을 어떻게 실행합니까?

  25. 25

    CUDA 드라이버를 설치하지 않고 CUDA 프로그램이나 라이브러리를 실행할 수 있습니까?

  26. 26

    사용자가 n을 입력하여 프로그램을 종료 할 때까지 프로그램을 계속 실행하고 싶습니다.

  27. 27

    프로그램이 USB 또는 고정 HDD에서 실행되는지 어떻게 알 수 있습니까?

  28. 28

    PHP 파일을 두 번 클릭하여 어떻게 실행할 수 있습니까?

  29. 29

    하나의 컨테이너에서 여러 JMX 파일을 어떻게 실행할 수 있습니까?

뜨겁다태그

보관