Új hozzászólás Aktív témák

  • sztanozs

    veterán

    válasz V.Stryker #206 üzenetére

    - Bekéred a változókat (váltási arány, vátás iránya, hány számot jelenítsen meg (n) a sorozatból, melyik legyen az első eleme (m), mi legyen a növekmény (q))
    - legenerálod a forrás tömböt
    - megcsinálod a váltást
    - kiiratod

    Addig jáccottam, míg meg nem csináltam szép csicsásra :D
    m = int(input("Start number of the range:"))
    n = int(input("Count of range numbers:"))
    q = float(input("Base of the range:"))
    conv_rate = float(input("Conversion Rate:"))
    conv_dir = int(input("Conversion (0* - EUR to CAD, 1 - CAD to EUR):"))
    nm = range(m, m+n)
    source = [pow(q,i) for i in nm]
    dest = [i*conv_rate for i in source]
    conv_s = '+ {0:^10} {2} {1:^10} +'
    val_pack = {}
    if conv_dir != 1:
    conv_s = conv_s.format('EUR', 'CAD', '==>')
    val_pack = zip(source, dest)
    else:
    conv_s = conv_s.format('EUR', 'CAD', '<==')
    val_pack = zip(dest, source)

    print ('+{0:-<13}+{0:-<13}+'.format('-'))
    print (conv_s)
    print ('+{0:-<13}+{0:-<13}+'.format('-'))
    for (eur, cad) in val_pack:
    print ('| {0:>10.2f} | {1:>10.2f} |'.format(eur, cad))
    pass
    print ('+{0:-<13}+{0:-<13}+'.format('-'))

    JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

Új hozzászólás Aktív témák