Code:
while True:
^
IndentationError: unexpected unindent
L'emplacement de l'erreur est tandis que True: .
L'erreur est la suivante:
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()
Je ne trouve pas de solution, il n'y a aucun signe d'indentation dans la boucle while.
3 Réponses :
Faites ceci:
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()
Un bloc try va toujours avec un bloc catch . Le but du bloc try est de tenter d'exécuter du code qui peut lancer une exception . Le bloc catch est ce qui intercepte cette exception.
try attend un bloc except suivi de celui-ci.
Vous pouvez modifier votre code comme suit:
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:
pass
while True:
funt()
Mais pour écrire un code approprié, vous devez gérer les exceptions. Donc, si possible, écrivez un morceau de code dans le bloc sauf .
Plus exactement, il attend un bloc sauf ou enfin .
Vous avez manqué le bloc sauf pour votre bloc essai
Voici quelques informations sur la gestion des exceptions en python.
Où est le
saufdans votre bloctry / except?