Convertitore valori condensatori

Questo è il codice contenuto in uno dei tutorial del libro Python per Raspberry edito da Amazon KDP. L’utilizzo di questo codice è permesso solo ai possessori del libro Python per Raspberry. Si declina ogni responsabilità dall’uso proprio o improprio di tale codice. Tutti i diritti riservati.

#!/usr/bin/enx python
print "Capacitor converter. Insert value and unit."
inp_value = raw_input('Value:')
try :
    value = float(inp_value)
except:
    print 'Insert number'
inp_unit = None
while inp_unit != 'nF' and inp_unit != 'pF' and inp_unit != 'uF':
    print 'Please choose microFarad (uF), nanoFarad (nF) or picoFarad (pF)'
    inp_unit = raw_input('Unit (uF-nF-pF):')
    continue
def microF(inp_unit):
    if inp_unit == 'uF':
        microF = value
        return microF
    if inp_unit == 'nF':
        microF = (value / 1000)
        return microF
    if inp_unit == 'pF':
        microF = (value / 1000000)
        return microF
def nanoF(inp_unit):
    if inp_unit == 'uF':
        nanoF = (value * 1000)
        return nanoF
    if inp_unit == 'nF':
        nanoF = value
        return nanoF
    if inp_unit == 'pF':
        nanoF = (value / 1000)
        return nanoF
def picoF(inp_unit):
    if inp_unit == 'uF':
        picoF = (value * 1000000)
        return picoF
    if inp_unit == 'nF':
        picoF = (value * 1000)
        return picoF
    if inp_unit == 'pF':
        picoF = value
        return picoF
print 'The value in picoFarad is', picoF(inp_unit), 'pF'        
print 'The value in nanoFarad is', nanoF(inp_unit), 'nF'
print 'The value in microFaradis', microF(inp_unit), 'uF'

Post navigation