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.
 
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:
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.
 
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 :)
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı