Python ile yazıyla çalışan hesap makinesi

HaqtanEfe

Femtopat
Katılım
10 Nisan 2021
Mesajlar
11
Daha fazla  
Cinsiyet
Erkek
Merhabalar!

Python üzerinden yazı ile çalışan hesap makinesi yapmak istiyorum fakat bir konuda takılıyorum.
Örnek olarak: "2 ile 3'ün çarpımı" metnindeki çarp kelimesinin olup olmadığını bu koda nasıl anlatabilirim?

Yazı ile çalışan hesap makinesi derken bir metin gireceğiz ardından otomatik olarak o cümlede toplama, çıkarma, çarpma, bölme vs. tarzı işlemler varsa bunları algılayacak ve ona göre işlem yapacak.
 
Döngü ile yapılabilir * / + - işareti gelmedikçe sürekli sorsun diye.
Yazı ise if gibi bir şey işe yarayabiir.
Örnek kod syntax'a uyulmadı: if x = carp ise a * b gibi.
 
Son düzenleme:
Aslında bunu eval("işlemler buraya") yapısıyla kolaylıkla yapabilirsin.

Örnek kod:
Python:
print(eval(input("İşlemi Giriniz: ")))
input("Çıkmak için 'Enter' tuşuna basınız.")
 
Girilen metnin üzerinde gezerek yapabilirsin. Örneğin kullanıcının girdiği metin sizin de dediğiniz gibi 2 ile 3'ün çarpımı olsun ve buna input = ("İşlem giriniz: ") şeklinde bir değişken atayalım. Sizin kontrol edeceğiniz koşulları da şu şekilde sıralayalım; çarpma, bölme, toplama ve çıkarma. input.find("çarp"), input.find("böl"), input.find("topla"), input.find("çıkar") şeklindeki durumları if, elif ve else ifadeleriyle kontrol ederek işlemlerinizi yapabilirsiniz.
 
teşekkürler deneyeceğim
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…