Python İle Hesap Makinesi Yapmak

eyupefe3

80+ Gold
Katılım
5 Şubat 2021
Mesajlar
6,653
Reaksiyon skoru
3,890
Proje ödevim için pythondan hesap makinesi yapmamız istendi,sadece kodlarını teslim etmemiz yetiyor,yardımcı olabilecek var mı ?
 
while True:
try:
sayilar = []

while True:
sayi = input("Sayı girin (çıkmak için 'q' tuşuna basın): ")
if sayi == 'q':
break
sayilar.append(float(sayi))

islem = input("Yapılacak işlemi seçin (+, -, *, /, ^): ")

if islem == "+":
sonuc = sum(sayilar)
elif islem == "-":
sonuc = sayilar[0] - sum(sayilar[1:])
elif islem == "*":
sonuc = 1
for sayi in sayilar:
sonuc *= sayi
elif islem == "/":
sonuc = sayilar[0]
for sayi in sayilar[1:]:
sonuc /= sayi
elif islem == "^":
sonuc = sayilar[0] ** sayilar[1]
else:
print("Geçersiz işlem seçildi.")
continue

print("Sonuç: ", sonuc)

except ValueError:
print("Lütfen geçerli bir sayı girin.")
except ZeroDivisionError:
print("Sıfıra bölme hatası.")
işine yarayabilir belki
 
Öğretmenin sana sorduğunda, hangi bölümün ne işlevi olduğunu, kabak çiçeği gibi ortada kalırsın. Kendin yazdığın kodu kendin açıklayabilirsin. Başkasının kodu yazarken kafasından ne geçirdiğini hiç bir zaman bilemezsin.
 
Geri
Top