Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2020 00:49:25

Hadzuke
Зарегистрирован: 2020-01-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как упросить код с помощью f{} и return

Как упросить код с помощью f{} и return, что бы по 100 раз не писать exc() и прибавлять +1 в tix.

 def exc():
    fix = 1
    i = fix + tix
    het = f'{i}'
    hit = "A"
    hyt = hit+het
    val = sheet[hyt].value
    url = f"val"
    print(val) ### Показать
    pyperclip.copy(val) ### Скопировать в буфер
tix = 1
exc()
tix = 2
exc()
tix = 3
exc()

Офлайн

#2 Фев. 8, 2020 04:16:12

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Как упросить код с помощью f{} и return

Hadzuke
Как упросить код с помощью f{} и return
Тебе вообще надо избавиться от глобальных переменных. Всё нужно подавать в функцию, а не брать внутри функции снаружи что-то где-то. Это относится и к sheet, и к tix.

Вот так оно должно в итоге выглядеть
  
def exc(sheet, tix):
    ...
    return val



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version