Çözüldü Python ile terminal yapmak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

FAT1HIYY3

Decapat
Katılım
23 Ocak 2022
Mesajlar
862
Makaleler
2
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Yapmak istediğim şeyi başlıkta tam açıklayamadım sanırım. Örneğin benim şöyle bir kodum var:

Python:
def total(sayi1, sayi2):
 result = sayi1+sayi2
 print(result)

Ben ınput'a Total(2, 3) yazdığımda bu funksiyonu çalıştırmasını istiyorum fakat tek tek ayarlamak istemiyorum. Kullanıcı hangi sayıyı girerse funksiyonu ona göre çalıştıracak bir sistem düşündüm. Umarım anlatabilmişimdir. Şimdiden teşekkürler.

Not: "Total" yazdıktan sonra karşıma "sayı 1:", "sayı 2:" gibi input çıkmasını istemiyorum. Yani bunu 1 satırda halletmek istiyorum.
Örneğin: Total(5, 10)
Sonuç: 15.
 
Çözüm
Kod:
while 1:
    try:
        exec(input("# "))
    except Exception as e:
        print(str(e)+" hatası.")

Buyur. Terminal.
Kod:
while 1:
    try:
        exec(input("# "))
    except Exception as e:
        print(str(e)+" hatası.")

Buyur. Terminal.

Biraz daha düzenledim, bu sistem komutlarını da çalıştırıyor:

Python:
import os
while 1:
    try:
        user_input = input(f"Python:{os.getcwd()} $ ")
        exec(user_input)
    except (NameError, SyntaxError):
        os.system(user_input)
    except Exception as e:
        print(f"Error: {e}")

Hem Python hem de sistem komutlarını çalıştırması hoşuma gitti açıkçası:

1695488216456.png
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı