首页 > 解决方案 > 为什么我的代码只返回“退出状态:0”?

问题描述

我正在尝试制作一个脚本,它会询问您要发送什么垃圾邮件以及要发送多少次垃圾邮件,但是当我运行它时,它仅返回“退出状态:0”。我不知道为什么它不能以正确的方式工作。该脚本“应该”首先询问您要发送垃圾邮件的内容,然后多次发送垃圾邮件该单词。之后,它应该询问您是否要继续。如果你回答“Y”,那么它应该等待 5 秒,然后写下消息,并在你写的时候按回车键。(抱歉我的词汇和脚本不好,对编码和 python 很陌生)

import pyautogui
from time import sleep 
from tqdm import tqdm


coolDOwn = 0
time = 0 

def spam(msg, maxMsg):
    count = 0
    while count != maxMsg:
        count += 1
        print("Send message: " + str(count))
        pyautogui.write(msg)
        pyautogui.press("enter")
        if count == 10 or count == 20 or count == 30 or count == 40 or count == 50 or count == 60 or count == 70 or count == 80 or count == 90:
            if count == maxMsg:
                print(
'''
  _____   ____  _   _ ______ 
 |  __ \ / __ \| \ | |  ____|
 | |  | | |  | |  \| | |__   
 | |  | | |  | | . ` |  __|  
 | |__| | |__| | |\  | |____ 
 |_____/ \____/|_| \_|______|
                             
                             

        '''
        )

sleep(5)

def setup():
    while time != 12:
        time += 1
        sleep(1)
        print("Spammer loading")
        print("Spammer loading.")
        print("Spammer loading..")
        print("Spammer loading...")
        print("Spammer loading")
        print("Spammer loading.")
        print("Spammer loading..")
        print("Spammer loading...")
        print("Spammer loading")
        print("Spammer loading.")
        print("Spammer loading..")
        print("Spammer loading...")
        print("Spammer loading")
        print("Spammer loading.")
        print("Spammer loading..")
        print("Spammer loading...")
        print("Spammer ready:")
        msg = str(input("What would you like to spam: "))
        if msg != (""):
            msgMax = int(input("How many times would you like to spam that? [1-100]: "))
        answer = str(input("Would you like to proceed. [Y/n]: "))
        answer0 = answer.upper()
        if answer0 == ("Y"):
            while coolDown != 5:
                coolDOwn += 1
                sleep(1)
                spam(msg, msgMax)
                stop = str(input("Exit? [Y/n]: "))
                stop0 = stop.upper()
                if stop0 == ("Y"):
                    exit()
                if stop0 == ("N"):
                    setup()
        elif answer0 == ("N"):
            exit()

标签: python

解决方案


推荐阅读