pythonda cmd deki echo komudu gibi
Yaz (buraya yazı) seklinde olmasini istiyorum
Yardimci olabilecek varmi
print
fonksiyonu işinizi görmüyor mu?
Hayir benim dediğim print fonkisonu gibi
Komudu yaptığım terminale koyma yanı şunun gibi
yaz naber
naber
Gibi olabilir mi
Bu komutu kullanıcı mı girecek yoksa siz kendi kodunuzda böyle bir kullanım mı istiyorsunuz?
kullanici girecek komudu
Print kullan iste burada:
cmd=input('ne yazayim senin icin? ')
if (splitted:=cmd.split())[0] == 'yaz':
print(' '.join(splitted[1:]))
Biraz uzun oldu, olsun.
Tek komut bu mu olacak? Yoksa birden fazla komut girilebilen bir program mı yapmak istiyorsunuz? Tek komut buysa ilk dört harfin "yaz "
olup olmadığına bakabilirsin.
#!/usr/bin/python3
import sys
print(*sys.argv[1:])
yaz
olarak kaydedip executable yapip (chmod +x
) PATH’e koyabilirsin.
Da niye boyle bir sey istiyorsun?
Bir işletim sistemi yaziyorum
Eiremdincel
Birden fazla komut girilen bir program
Tüm komutları veya hepsinde geçerli olacak sözdizimi kurallarını söylerseniz daha rahat yardım ederim.
Python ile OS yapımı
ekrem dincel kodumun bir kisimi
a =input(“sistem:”)
if a ==“hesap”:
def Topla(x, y):
return x + y
Çıkarma Fonksiyonu
def Cikar(x, y):
return x - y
Çarpma Fonksiyonu
def Carp(x, y):
return x * y
Bölme Fonksiyonu
def Bol(x, y):
return x / y
print(“Yapılacak İşlemi Seçin.”)
print("=======================")
print(“1.Toplama”)
print(“2.Çıkarma”)
print(“3.Çarpma”)
print(“4.Bölme”)
Kullanıcıdan Seçim İsteme
secim = input(“Seçiminiz (1/2/3/4):”)
sayi1 = int(input("1. Sayı: "))
sayi2 = int(input("2. Sayı: "))
if secim == ‘1’:
print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
elif secim == ‘2’:
print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
elif secim == ‘3’:
print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
elif secim == ‘4’:
print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
else:
print(“Geçersiz Giriş”)
Kodunuzu buraya göre yeniden düzenleyin:
a =input(“sistem:”)
if a ==“hesap”:
def Topla(x, y):
return x + y
Çıkarma Fonksiyonu
def Cikar(x, y):
return x - y
Çarpma Fonksiyonu
def Carp(x, y):
return x * y
Bölme Fonksiyonu
def Bol(x, y):
return x / y
print(“Yapılacak İşlemi Seçin.”)
print("=======================")
print(“1.Toplama”)
print(“2.Çıkarma”)
print(“3.Çarpma”)
print(“4.Bölme”)
Kullanıcıdan Seçim İsteme
secim = input(“Seçiminiz (1/2/3/4):”)
sayi1 = int(input("1. Sayı: "))
sayi2 = int(input("2. Sayı: "))
if secim == ‘1’:
print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
elif secim == ‘2’:
print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
elif secim == ‘3’:
print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
elif secim == ‘4’:
print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
else:
print(“Geçersiz Giriş”)