Загрузка...

Управление **** кошельком по токену

Тема в разделе Python создана пользователем Baty 8 янв 2020. 1579 просмотров

  1. Baty
    Baty Автор темы 8 янв 2020 пофиолитевел 2508 15 янв 2018
    Использовал модуль SimpleQIWI
    Код
    from SimpleQIWI import * # импорт модуля

    token, phone = input('Введите токен '), input('Введите номер ') # данные для входа в api
    api, ans = QApi(token, phone), '' # api, задаем ans пустое значение для входа в цикл

    while ans != 'стоп': # основной цикл, работающий пока ans(ввод) не равен "стоп"
    print('Команды: номер, баланс, перевод, платежи, стоп') # пояснение
    ans = input() # ввод команды
    if ans == 'номер':
    print(phone) # вывод веденного номера
    elif ans == 'баланс':
    print(api.balance[0], 'Р', api.balance[1], '$') # получаем через api баланс(список[рубли, доллары])
    elif ans == 'перевод':
    account = input('Введите номер для перевода ') # ну тут все понятно, ввод данных
    amount = int(input('Введите сумму перевода '))
    comment = input('Введите комментарий к переводу ')
    api.pay(account = account, amount = amount, comment = comment) # отправка через api
    print('Платёж успешен, ваш баланс', api.balance) # вывод баланса, после перевода
    elif ans == 'платежи': # не доработанно, ответ список, лень разбираться
    print(api.payments)
    Если есть предложения по улучшению кода - пишите, также если будет активность, сделаю туториал по самому модулю в раздел статей
     
    8 янв 2020 Изменено
  2. 893
    Ритик
    просто использовал документацию, спасибо что сделал рерайтинг
     
  3. Baty
    Baty Автор темы 8 янв 2020 пофиолитевел 2508 15 янв 2018
  4. sesu
    sesu 8 янв 2020 Ты не умеешь писать код 114 17 ноя 2019
    Код хуйня, никакой структуры, код нечитаем. Переписывай все сначала
     
  5. Baty
    Baty Автор темы 8 янв 2020 пофиолитевел 2508 15 янв 2018
    sesu, нечитаем:roflanpominki:
    --- Сообщение объединено с предыдущим 8 янв 2020
    heyolosk, я из gui знаю tkinter только:hmm: могу вывод баланса и тп на ткинтер сделать попробовать, не сегодня только
     
  6. w_0_n_k_a
    w_0_n_k_a 8 янв 2020 150 10 мар 2019
    А теперь сделай так, чтобы ним можно было управлять с телеграмма.
     
  7. sesu
    sesu 8 янв 2020 Ты не умеешь писать код 114 17 ноя 2019
    Ты похоже не знаешь что такое хороший код, и что лучше такой позор не выкладывать
     
  8. Baty
    Baty Автор темы 8 янв 2020 пофиолитевел 2508 15 янв 2018
    w_0_n_k_a, я под вк настроил бота, могу кинуть. На телегу могу переделать тоже, да и было в планах, но руки не доходили. Как сделаю - кину сюда, в принципе ничего сложного
    --- Сообщение объединено с предыдущим 8 янв 2020
    sesu, как цикл while, условия могут быть нечитаемы. Кинь примеры хорошего кода, поучусь чему
     
  9. sesu
    sesu 8 янв 2020 Ты не умеешь писать код 114 17 ноя 2019
    Просто посмотри любую топ репу на питоне. То что ты пишешь - зависимая императивная хуйня это раз, а еще у тебя нет юнит тестов это два. Также у тебя нет нормальной декомпозиции в коде. Просто тебе стоит завязать с кодингом если ты считаешь то что ты пишешь - нормально
    --- Сообщение объединено с предыдущим 8 янв 2020
    Baty, https://www.thedigitalcatonline.com...chitectures-in-python-a-step-by-step-example/ вот еще материал по чистой архитектуре. Думаю понятно в какой стезе тебе нужно гуглить
     
  10. Baty
    Baty Автор темы 8 янв 2020 пофиолитевел 2508 15 янв 2018
    sesu, я учу язык 5-ый месяц, работу с модулями самостоятельно
     
  11. sesu
    sesu 8 янв 2020 Ты не умеешь писать код 114 17 ноя 2019
    Дело не в языке , а в понимании самого процесса разработки, язык - всего лишь инструмент. Если ты такой код пишешь значит и инженер ты неоч хороший
     
  12. Baty
    Baty Автор темы 8 янв 2020 пофиолитевел 2508 15 янв 2018
    sesu, я не инженер
     
  13. sesu
    sesu 8 янв 2020 Ты не умеешь писать код 114 17 ноя 2019
    Значит не пиши код
     
  14. Baty
    Baty Автор темы 8 янв 2020 пофиолитевел 2508 15 янв 2018
    sesu, тебе не следует указывать другим людям что им делать, а что нет
    --- Сообщение объединено с предыдущим 8 янв 2020
    sesu, а и насчет читабельности, я как минимум PEP-8 соблюдал, следует упомянуть, я считаю
     
  15. sesu
    sesu 8 янв 2020 Ты не умеешь писать код 114 17 ноя 2019
    Baty, Это совет, ну ладно как жаль что такая простая истина до тебя дойдет не скоро
    --- Сообщение объединено с предыдущим 8 янв 2020
    Да не в этом дело, ты видимо просто не понимаешь что такое хороший читаемый код, прочитай книгу чистый код мартина чтоль.
     
  16. Baty
    Baty Автор темы 9 янв 2020 пофиолитевел 2508 15 янв 2018
    w_0_n_k_a, все отменяется, без *** не запускается((
     
  17. w_0_n_k_a
    w_0_n_k_a 9 янв 2020 150 10 мар 2019
    Так всо ок
     
Загрузка...
Top