@financieras/

calculadora IVA1

Python

No description

fork
loading
Files
  • main.py

This Plugin Crashed!

Error: Error: must not create an existing file {"type":"CREATE_FILE","wid":"0.4509179567932229","path":"main.py","file":{"path":"main.py","content":{"asEncoding":{"base64":"ZGVmIG1ldG9kb0EoKToKICBiYXNlID0gZmxvYXQoaW5wdXQoJ1ZhbG9yIGRlIGJhc2U/ICcpIG9yIDIwMCkKICBwZXJjZW50ID0gaW50KGlucHV0KCdWYWxvciBkZSBwb3JjZW50YWplPyAnKSBvciAyMSkKICByZXN1bHQgPSBiYXNlICogKDEgKyAocGVyY2VudCAvIDEwMCkpCiAgcHJpbnQoJ1xuQmFzZT0nLCBiYXNlLCAnXG5Qb3JjZW50YWplPSAnICsgc3RyKHBlcmNlbnQpICsgJyUnKQogIHByaW50KCdQcmVjaW8gY29uIElWQT0nLCByb3VuZChyZXN1bHQsMikpCgpkZWYgbWV0b2RvQigpOgogIGNvbklWQSA9IGZsb2F0KGlucHV0KCdQcmVjaW8gY29uIElWQT8gJykgb3IgMjQyKQogIHBlcmNlbnQgPSBpbnQoaW5wdXQoJ1BvcmNlbnRhamU/ICcpIG9yIDIxKQogIHJlc3VsdCA9IGNvbklWQSAvICgxICsgKHBlcmNlbnQgLyAxMDApKQogIHByaW50KCdcblByZWNpbyBjb24gSVZBPScsY29uSVZBLCdcblBvcmNlbnRhamU9ICcrc3RyKHBlcmNlbnQpKyclJykKICBwcmludCgnUHJlY2lvIGJhc2U9Jywgcm91bmQocmVzdWx0LDIpKQoKcHJpbnQoJ1xuQ8OhbGN1bG8gZGVsIElWQSBcbkRpc3BvbmUgZGUgZG9zIG3DqXRvZG9zOlxuJykKcHJpbnQoJ03DqXRvZG8gYTogU2kgZGFtb3MgZWwgcHJlY2lvIHNpbiBJVkEgeSBlbCBwb3JjZW50YWplIGRlIElWQSBub3MgZGFyw6EgZWwgUFZQIChQcmVjaW8gVmVudGEgUMO6YmxpY28pXG4nKQpwcmludCgnTcOpdG9kbyBiOiBTaSBkYW1vcyBlbCBwcmVjaW8gY29uIElWQSB5IGVsIHBvcmNlbnRhamUgZGUgSVZBIG5vcyBkYXLDoSBlbCBwcmVjaW8gYmFzZSBcbicpCm1ldG9kbyA9IGlucHV0KCdRdWUgbWV0b2RvIHF1aWVyZXMgdXNhcj8gKGEvYikgJykKbWV0b2RvID0gbWV0b2RvLmxvd2VyKCkKCndoaWxlIG1ldG9kbyAhPSAnYScgYW5kIG1ldG9kbyAhPSAnYic6CiAgbWV0b2RvID0gaW5wdXQoJ0VsIHRlcm1pbm8gaW50cm9kdWNpZG8gbm8gZXMgdmFsaWRvXG5RdWUgbWV0b2RvIHF1aWVyZXMgdXNhcj8gKGEvYikgJykKICBtZXRvZG8gPSBtZXRvZG8ubG93ZXIoKQppZiBtZXRvZG8gPT0gJ2EnOgogIG1ldG9kb0EoKQplbGlmIG1ldG9kbyA9PSAnYic6CiAgbWV0b2RvQigpCg=="},"asBuffer":null},"loaded":true}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def metodoA():
  base = float(input('Valor de base? ') or 200)
  percent = int(input('Valor de porcentaje? ') or 21)
  result = base * (1 + (percent / 100))
  print('\nBase=', base, '\nPorcentaje= ' + str(percent) + '%')
  print('Precio con IVA=', round(result,2))

def metodoB():
  conIVA = float(input('Precio con IVA? ') or 242)
  percent = int(input('Porcentaje? ') or 21)
  result = conIVA / (1 + (percent / 100))
  print('\nPrecio con IVA=',conIVA,'\nPorcentaje= '+str(percent)+'%')
  print('Precio base=', round(result,2))

print('\nCálculo del IVA \nDispone de dos métodos:\n')
print('Método a: Si damos el precio sin IVA y el porcentaje de IVA nos dará el PVP (Precio Venta Público)\n')
print('Método b: Si damos el precio con IVA y el porcentaje de IVA nos dará el precio base \n')
metodo = input('Que metodo quieres usar? (a/b) ')
metodo = metodo.lower()

while metodo != 'a' and metodo != 'b':
  metodo = input('El termino introducido no es valido\nQue metodo quieres usar? (a/b) ')
  metodo = metodo.lower()
if metodo == 'a':
  metodoA()
elif metodo == 'b':
  metodoB()