# 5. * (вместо 4) Доработать скрипт из предыдущего задания: # теперь он должен работать и из консоли. Например: # > python task_4_5.py USD # 75.18, 2020-09-05 from utils import currency_rates from sys import argv print(*currency_rates(argv[1]))
from utils import currency_rates currency_rates("USD") currency_rates("EUR") currency_rates("MYR") currency_rates("GHS")
# -*- coding: UTF-8 -*- from sys import argv from utils import currency_rates script, course = argv print(currency_rates(course))
import utils utils.currency_rates("usd") utils.currency_rates('eur')
from utils import currency_rates from sys import argv for i in range(1, len(argv)): print(currency_rates(argv[i]))
import utils utils.currency_rates('usd') utils.currency_rates('EUR')
from utils import currency_rates import sys if __name__ == '__main__': if len(sys.argv) < 2: sys.exit(1) currency_rates(sys.argv[1])
from utils import currency_rates import sys user_value = ''.join(sys.argv[1:]) currency_rates(user_value.upper())
from utils import currency_rates from requests import get, utils response = get ('http://www.cbr.ru/scripts/XML_daily.asp') encodings = utils.get_encoding_from_headers (response.headers) content = response.content.decode (encoding=encodings) user_currency = input ('Введите валюту :') in_rubles, time = currency_rates (user_currency, content) print (in_rubles, time)
import utils print(utils.currency_rates('usd')) print(utils.currency_rates('eur')) print(utils.currency_rates('USD'))
# 4. Написать свой модуль utils и перенести в него функцию currency_rates() из предыдущего задания. # Создать скрипт, в котором импортировать этот модуль и выполнить несколько вызовов функции currency_rates(). # Убедиться, что ничего лишнего не происходит. from utils import currency_rates print(currency_rates('uSd')) print(currency_rates('eur'))
from utils import currency_rates currency_rates('USD') currency_rates('eur') currency_rates('rub')
# 5. *(вместо 4) Доработать скрипт из предыдущего задания: теперь он должен работать и из консоли. Например: # python task_4_5.py USD # 75.18, 2020-09-05 from utils import currency_rates from sys import argv for arg in argv[1:]: print(currency_rates(arg))
from utils import currency_rates print(currency_rates('eur'))
import utils print(utils.currency_rates("MDL"))
from utils import currency_rates import sys my_module, currency = sys.argv currency_rates(currency)
import utils if __name__ == '__main__': import sys exit(utils.currency_rates(sys.argv[1:]))
import sys from utils import currency_rates filename, cod = sys.argv print(currency_rates(cod))
# 4. Написать свой модуль utils и перенести в него функцию currency_rates() # из предыдущего задания. Создать скрипт, в котором импортировать этот модуль # и выполнить несколько вызовов функции currency_rates(). Убедиться, что ничего # лишнего не происходит. import utils print(*utils.currency_rates('AUD')) print(*utils.currency_rates('USD')) print(*utils.currency_rates('GBP'))
import sys import utils print(utils.currency_rates(sys.argv[1]))
import utils import sys code = sys.argv[1:] utils.currency_rates(*code)