猿问

正在触发缩进错误,我找不到解决方案

代码:


def funt():

  print(Fore.GREEN, end='')

  tool = input('Enter Desired Tool: ')

  if tool == 'web':

      try:

        print(Fore.CYAN, end='')

        site = input('Please Enter The Website Here: ')

        response = requests.get(site)

        requests.get(site)

        if response.status_code == 200:

          print(f'{Fore.GREEN}Online!')

          sleep(1)

        else:

          print(f'{Fore.RED}Offline!')

          sleep(1)


while True:

    funt()

错误的位置是while True:。错误如下:


    while True:

    ^

IndentationError: unexpected unindent

我找不到解决方案,while 循环中没有任何缩进迹象。


一只名叫tom的猫
浏览 106回答 3
3回答

斯蒂芬大帝

try期望except它后面跟着一个块。您可以按如下方式修改您的代码:def funt():  print(Fore.GREEN, end='')  tool = input('Enter Desired Tool: ')  if tool == 'web':      try:        print(Fore.CYAN, end='')        site = input('Please Enter The Website Here: ')        response = requests.get(site)        requests.get(site)        if response.status_code == 200:          print(f'{Fore.GREEN}Online!')          sleep(1)        else:          print(f'{Fore.RED}Offline!')          sleep(1)      except:        passwhile True:    funt()但是编写正确的代码需要您处理异常。所以,如果可能的话,在块中写一段代码except。

Helenr

做这个:def funt():  print(Fore.GREEN, end='')  tool = input('Enter Desired Tool: ')  if tool == 'web':      try:        print(Fore.CYAN, end='')        site = input('Please Enter The Website Here: ')        response = requests.get(site)        requests.get(site)        if response.status_code == 200:          print(f'{Fore.GREEN}Online!')          sleep(1)        else:          print(f'{Fore.RED}Offline!')          sleep(1)      # You were missing this part:      except:        print("Message") while True:   funt()try块总是与块一起出现catch。try 块的目的是尝试运行可能throw带有exception. 该catch块是捕获此异常的内容。

一只甜甜圈

你错过except了你的try街区这是有关 python 中异常处理的一些信息。
随时随地看视频慕课网APP

相关分类

Python
我要回答