Example #1
0
 def __init__(self):
     super().__init__()
     self.c = currency_converter.CurrencyConverter()
     self.setWindowTitle("Convertisseur de devises")
     self.setup_ui()
     self.setup_connections()
     self.set_default_values()
Example #2
0
 def __init__(self):
     super().__init__()
     self.c = currency_converter.CurrencyConverter()
     self.setWindowTitle("Converter")
     self.setup_ui()
     self.set_default_values()
     self.setup_connetions()
     self.setup_css()
 def __init__(self):
     super().__init__()
     self.c = currency_converter.CurrencyConverter()
     self.setWindowTitle("Convertisseur de devises")
     self.setup_ui()  #nos widgets
     self.setup_css()  #notre style
     self.set_default_values()  #valeur par defaut
     self.setup_connections()  #action lors d'interaction
Example #4
0
 def __init__(self):
     super().__init__()
     self.setWindowTitle("Currency Converter")
     self.converter = currency_converter.CurrencyConverter(
         fallback_on_missing_rate=True, fallback_on_wrong_date=True)
     self.setup_ui()
     self.set_default_values()
     self.setup_connections()
Example #5
0
 def __init__(self):
     super().__init__()
     self.setWindowTitle("Convertisseurs des devises")
     self.currency = currency_converter.CurrencyConverter()
     self.resize(320, 150)
     self.interface()
     self.css()
     self.valeurs_default()
     self.connection()
Example #6
0
 def __init__(self):
     super().__init__()
     self.setWindowTitle("Convertisseur de devise")
     #instancier la classe CurrencyConverter Pour importer les devise
     self.devise = currency_converter.CurrencyConverter()
     self.setup_ui()
     self.SetdefaultValues()
     self.setup_connection()
     self.setup_css()
Example #7
0
 def __init__(self):
     super().__init__(
     )  # On recupere le fonction init de la classe parent avec super
     # ON cree une instance de la classe CurrencyConverter()
     self.c = currency_converter.CurrencyConverter()
     self.setWindowTitle("Convertisseur de devises")
     self.setup_css()
     self.setup_ui()
     self.set_default_values()
     self.setup_connections()
Example #8
0
 def __init__(self):
     super().__init__()
     self.c = currency_converter.CurrencyConverter()
     self.btn_inverser = QtWidgets.QPushButton("Inverser devises")
     self.spn_montantConverti = QtWidgets.QSpinBox()
     self.cbb_devisesTo = QtWidgets.QComboBox()
     self.spn_montant = QtWidgets.QSpinBox()
     self.cbb_devisesFrom = QtWidgets.QComboBox()
     self.layout = QtWidgets.QHBoxLayout(self)
     self.setWindowTitle("Convertisseur")
     self.setup_ui()
     self.set_default_values()
     self.setup_css()
     self.setup_connection()
     self.resize(500, 50)
Example #9
0
 def __init__(self):
     super().__init__()
     # Ici nous utilisons un attribut qui existe déjà dans la classe parent mais nous le mettons avec self pour
     # le définir sur l'instance également et qu'il soit automatique
     self.setWindowTitle("Convertisseur de Données")
     # Nous amenons la méthode setup_ui directement ici pour dire que cela appartiant automatique à l'instance
     self.setup_ui()
     # Voici une méthode pour changer le css de l'interface
     self.setup_css()
     # Grâce à cette méthode, on peut redefinir la taille de notre fenêtre
     self.resize(500, 50)
     # Nous crééons une variable qui va contenir toutes les devises
     self.c = currency_converter.CurrencyConverter()
     # On a une méthode pour définir les valeurs par defauts pour chaque ComboBox des devises
     self.set_default_values()
     # Méthode pour configurer les différentes connection sur les widgets
     self.setup_connections()
Example #10
0
 def __init__(
     self
 ):  # méthode init car on veut inialiser notre interface, self représente notre instance de notre fenetre
     super().__init__(
     )  # pour appeller ma méthode init de mon QWidget, ca permet d'inialiser ce QWidget à l'intérieur de notre class App
     self.c = currency_converter.CurrencyConverter(
     )  # on créer une instance de cette classe CurrencyConverter
     self.setWindowTitle(
         "Convertisseur de devises"
     )  # le nom de la fenetre, on set la méthode setwindowtitle sur l'instance self qui représente notre win et win est une instance de Qwidget
     self.setup_ui(
     )  # on appelle cette méthode setup_ui dans la méthode init, ça permet de séparer les méthodes et de pourvoir écrire une autre méthode qui sera ensuite appeller dans le init
     self.setup_connections(
     )  # permet de faire des connections avec des widgets comme le click
     self.set_default_values(
     )  #inialiser nos widget avec des valeurs par defaut c'est une méthode
     self.setup_css()
     self.resize(500, 50)
Example #11
0
def postprocess_data(data: list):
    """
    - Fix or remove missing data
    - Normalizes the value of each transaction based on currency type
    """

    data = handle_missing_data(data)

    # Normalize currency value in place
    c = currency_converter.CurrencyConverter(
        'http://www.ecb.int/stats/eurofxref/eurofxref-hist.zip')
    for row in data:
        try:
            row['amount'] = c.convert(row['amount'],
                                      row['currency'],
                                      'EUR',
                                      date=row['creation_date'])
        except currency_converter.RateNotFoundError:
            row['amount'] = c.convert(row['amount'], row['currency'], 'EUR')

    with open('merged.csv', mode='r') as csvfile:
        merged_data = [row for row in csv.DictReader(csvfile, delimiter=',')]

    for idx, row in enumerate(data):
        merged_row = merged_data[idx]
        for k, v in merged_row.items():
            if k == 'id':
                continue
            row[k] = v

    for row in data:
        if row['issuer_country'] != row['shopper_country']:
            row['country_differs'] = 1
        else:
            row['country_differs'] = 0

    return data
Example #12
0
 def get_money_interval(self, difficulty):
     currency = currency_converter.CurrencyConverter()
     self.ils_value = currency.convert(self.usd_value, "USD", "ILS")
     return self.ils_value - (5 - difficulty), self.ils_value + (5 -
                                                                 difficulty)
                a += 1
            moviegenresid[i] = localgenresid
        i += 1
    data["moviegenresid"] = moviegenresid
    genres = pd.DataFrame({'genre': genres, 'id': gindex})
    return (genres)


## Genres identification
print("\nIdentifying genres\n")
genres = genreidentifying(movies)
## Stocking number of genres
ng = len(genres)

## Function for currencies conversion
cc = CC.CurrencyConverter()


def currencyconversion(array):
    ## Creation of the list of the 10 first naturel integers in string type
    intlist = []
    for i in list(range(10)):
        intlist += [str(i)]
    ## For every budget b in list
    index = 0
    for b in array:
        ## If there is a budget
        b = str(b)
        if b != ' ':
            ## Cleaning amount informaton (if something is written after the money amount it removes it)
            n = len(b)
import currency_converter
import random

r = random.randint(1, 100)
c = currency_converter.CurrencyConverter()
t = int(c.convert(r, 'USD', 'ILS'))


def get_money_interval(user_guess, d):
    max_value = t + (5 - d)
    min_value = t - (5 - d)
    return print(max_value > user_guess > min_value,
                 "Convert Calculation is: ", t, "\nAnswer Range is between ",
                 min_value, " and ", max_value, "Your Guess is: ", user_guess)


def get_guess_from_user():
    guess = input("Guess the value of: " + str(r) + " USD in ILS: ")
    return int(guess)


def play(difficulty):
    d = int(difficulty)
    return get_money_interval(get_guess_from_user(), d)