добавление числа к переменной

solution

Участник
Автор темы
58
7
Есть переменная ncount, равна 250.
Нужно каждый раз прибавлять к ней +1, чтобы получалось 251, 252, 253, 254, и каждый раз +1.
В моем коде получается постоянно 2501(((
помогите плис


1:
while True:
    if isSending:
        ncount = '250'
        pg.scroll(-1000)
        time.sleep(5)
        pg.leftClick(735, 679, 0,1)
        time.sleep(1)
        pg.typewrite(str(ncount)+str(1))
        time.sleep(1)
        pg.leftClick(1479, 808, 0,1)
 

maynkraftpro2010

Известный
424
169
ncount в твоём коде это строка. Если ты используешь операцию сложения к строкам, то они склеиваются. Если ты хочешь сделать, чтобы ncount вело себя как число и увеличивалось на 1, то сделай так:

Python:
while True:
    if isSending:
        ncount = 250
        pg.scroll(-1000)
        time.sleep(5)
        pg.leftClick(735, 679, 0,1)
        time.sleep(1)
        pg.typewrite(str(ncount))
        ncount = ncount + 1
        time.sleep(1)
        pg.leftClick(1479, 808, 0,1)
 

AugustTN

Известный
1,364
469
ncount в твоём коде это строка. Если ты используешь операцию сложения к строкам, то они склеиваются. Если ты хочешь сделать, чтобы ncount вело себя как число и увеличивалось на 1, то сделай так:

Python:
while True:
    if isSending:
        ncount = 250
        pg.scroll(-1000)
        time.sleep(5)
        pg.leftClick(735, 679, 0,1)
        time.sleep(1)
        pg.typewrite(str(ncount))
        ncount = ncount + 1
        time.sleep(1)
        pg.leftClick(1479, 808, 0,1)
ncount +=1 шутка да
 
  • Bug
Реакции: maynkraftpro2010

solution

Участник
Автор темы
58
7
ncount в твоём коде это строка. Если ты используешь операцию сложения к строкам, то они склеиваются. Если ты хочешь сделать, чтобы ncount вело себя как число и увеличивалось на 1, то сделай так:

Python:
while True:
    if isSending:
        ncount = 250
        pg.scroll(-1000)
        time.sleep(5)
        pg.leftClick(735, 679, 0,1)
        time.sleep(1)
        pg.typewrite(str(ncount))
        ncount = ncount + 1
        time.sleep(1)
        pg.leftClick(1479, 808, 0,1)
не воркает, флудит просто 250

ncount +=1 шутка да
1685878726719.png
 
Последнее редактирование:
  • Эм
Реакции: joumey

solution

Участник
Автор темы
58
7
У тебя каждый цикл ncount 250, вынеси его
ncount +=1 просто оставь
1685891026943.png


python:
import random
import time
import pyautogui as pg
import keyboard
import mouse

isSending = False
ncount = 250


def set_clicker():
    global isSending
    if isSending:
        isSending = False
        print('Отправка отключена')
    else:
        isSending = True
        print('Отправка включена')

keyboard.add_hotkey('Alt', set_clicker)

while True:
    if isSending:
        pg.scroll(-1000)
        time.sleep(5)
        pg.leftClick(735, 679, 0,1)
        time.sleep(1)
        pg.typewrite(ncount += 1)
        ncount = ncount + 1
        time.sleep(1)
        pg.leftClick(1479, 808, 0,1)
 

AugustTN

Известный
1,364
469
Посмотреть вложение 203682

python:
import random
import time
import pyautogui as pg
import keyboard
import mouse

isSending = False
ncount = 250


def set_clicker():
    global isSending
    if isSending:
        isSending = False
        print('Отправка отключена')
    else:
        isSending = True
        print('Отправка включена')

keyboard.add_hotkey('Alt', set_clicker)

while True:
    if isSending:
        pg.scroll(-1000)
        time.sleep(5)
        pg.leftClick(735, 679, 0,1)
        time.sleep(1)
        pg.typewrite(ncount += 1)
        ncount = ncount + 1
        time.sleep(1)
        pg.leftClick(1479, 808, 0,1)
Ну и че? Ошибка, или что?