Python Koddaki "invalid syntax" hatası nedir?

Python:
#!/usr/bin/env python.

import os.

os.system("apt-get install figlet")

os.system("clear")

os.system('figlet PORT TARAMA BY LORAX')

print("""

Port Tarama Tooluna Hosgeldin.

1) Hizli tarama.

2) Servis Ve Version Bilgisi.

3) Isletim Sistemi Bilgisi.

""")

islemno= raw_input('Islem Numarasini Girin: ')

if (islemno=="1"):

 hedefip = raw_input('Hedef Ip Giriniz:')

 os.system('nmap' + hedefip)

elif(islemno==2):

 hedefip = raw_input('Hedef Ip Girin:')

 os.system('nmap -sS -sV' + hedefip)

if(islemno=="3"):

 hedefip = raw_input('Hedef Ip Girin')

 os.system('nmap -0'+ hedefip)

else:

 print("Hatali Secim Yaptin")

Böyle yapabilirsin elsenin içindeki girintiyi düzeltin ve "if" ifadesi de gereksiz onu da silin.

Şöyle bir hata verdi.

Hocam bu nasıl Python kodu indention yok bir şey yok.

Bunu mu yapmak istedin.

Python:
#!/usr/bin/env python.

import os.

os.system("apt-get install figlet")
os.system("clear")
os.system('figlet PORT TARAMA BY LORAX')
print("""
Port Tarama Tooluna Hosgeldin.

1) Hizli tarama.
2) Servis Ve Version Bilgisi.
3) Isletim Sistemi Bilgisi.
""")

islemno = raw_input('Islem Numarasini Girin: ')

if islemno == "1":
 hedefip = raw_input('Hedef Ip Giriniz:')
 os.system('nmap ' + hedefip)
elif islemno == "2":
 hedefip = raw_input('Hedef Ip Girin:')
 os.system('nmap -sS -sV ' + hedefip)
elif islemno == "3":
 hedefip = raw_input('Hedef Ip Girin:')
 os.system('nmap -O ' + hedefip)
else:
 print("Hatali Secim Yaptin")

1 saniye bakayım bir.
 

Dosya Ekleri

  • kali-linux-2023.2-virtualbox-amd64 [Çalışıyor] - Oracle VM VirtualBox 16.01.2024 15_56_55.png
    kali-linux-2023.2-virtualbox-amd64 [Çalışıyor] - Oracle VM VirtualBox 16.01.2024 15_56_55.png
    160,6 KB · Görüntüleme: 29
Hata verdi yine @WoqZ
 

Dosya Ekleri

  • kali-linux-2023.2-virtualbox-amd64 [Çalışıyor] - Oracle VM VirtualBox 16.01.2024 15_59_09.png
    kali-linux-2023.2-virtualbox-amd64 [Çalışıyor] - Oracle VM VirtualBox 16.01.2024 15_59_09.png
    139,1 KB · Görüntüleme: 33
Python:
import os

os.system("apt-get install figlet")
os.system("clear")
os.system('figlet PORT TARAMA BY LORAX')

print("Port Tarama Tooluna Hosgeldin.\n1) Hizli tarama.\n2) Servis Ve Version Bilgisi.\n3) Isletim Sistemi Bilgisi.")

islemno= input('Islem Numarasini Girin: ')
if (islemno=="1"):
    hedefip = input('Hedef Ip Giriniz:')
    os.system('nmap' + hedefip)
elif(islemno=="2"):
    hedefip = input('Hedef Ip Girin:')
    os.system('nmap -sS -sV' + hedefip)
elif(islemno=="3"):
    hedefip = input('Hedef Ip Girin')
    os.system('nmap -0'+ hedefip)
else:
    print("Hatali Secim Yaptin")

Şu kodu dener misiniz "raw_input" tanımlı değil diye gösteriyordu bende onu değiştirdim.
 
Python:
import os.

os.system("apt-get install figlet")
os.system("clear")
os.system('figlet PORT TARAMA BY LORAX')

print("Port Tarama Tooluna Hosgeldin.\n1) Hizli tarama.\n2) Servis Ve Version Bilgisi.\n3) Isletim Sistemi Bilgisi.")

islemno= input('Islem Numarasini Girin: ')
if (islemno=="1"):
 hedefip = input('Hedef Ip Giriniz:')
 os.system('nmap' + hedefip)
elif(islemno=="2"):
 hedefip = input('Hedef Ip Girin:')
 os.system('nmap -sS -sV' + hedefip)
elif(islemno=="3"):
 hedefip = input('Hedef Ip Girin')
 os.system('nmap -0'+ hedefip)
else:
 print("Hatali Secim Yaptin")

Şu kodu dener misiniz "raw_input" tanımlı değil diye gösteriyordu bende onu değiştirdim.

Python 3 kullanıyosun galiba raw_input Python 3 de yok diye biliyorum."raw_input" yerine sadece "input" kullanıp dener misin?

2 nizde çok teşekkür ederim yaptığım ilk tool sayenizde çalıştı çok teşekkürler.
 

Technopat Haberler

Geri
Yukarı