Tabii, öncelikle hesap makinesi kodları için Python'da üç farklı yoldan birini kullanabilirsiniz: kullanıcı girişli hesap makinesi, yorumlayıcı veya işlem öncelikli hesap makinesi. Ben size işlem öncelikli hesap makinesi örneği vereceğim.
```
def hesap_makinesi():
sayi1 = float(input("Birinci sayıyı girin: "))
sayi2 = float(input("İkinci sayıyı girin: "))
islem = input("İşlemi girin (+, -, *, /): ")
if islem == '+':
print(sayi1, "+", sayi2, "=", sayi1 + sayi2)
elif islem == '-':
print(sayi1, "-", sayi2, "=", sayi1 - sayi2)
elif islem == '*':
print(sayi1, "*", sayi2, "=", sayi1 * sayi2)
elif islem == '/':
if sayi2 == 0:
print("Sıfıra bölünemez!")
else:
print(sayi1, "/", sayi2, "=", sayi1 / sayi2)
else:
print("Geçersiz işlem girdiniz.")
hesap_makinesi()
```
Bu örnek, kullanıcıya iki sayı ve bir işlem türü sorduktan sonra, seçilen işlem türüne bağlı olarak sonucu hesaplar ve ekrana yazdırır. Eğer kullanıcı 0'a bölme işlemi yapmaya çalışırsa, program hata mesajı verir. Bu örnek, işlem önceliklerini de dikkate aldığı için daha ileri seviye bir hesap makinesi olarak kullanılabilir.