Python3 de echo komutu oluşturma

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?

2 Beğeni

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ı :stuck_out_tongue_winking_eye::joy:

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ş”)