Python kodumu tamamlayamıyorum

amacım basit bir hesap makinesi programı yapmak lakin kullanıcıdan aldığım sayıyı listeye atıp toplayamıyorum kodu paylaşıyorum yardımcı olursanız sevinirim.
(not:kod yarım biliyorum)

#hesap makinesi yapma programı

print(""“lütfen yapmak istediğiniz işlemi seçiniz.
1= toplama
2= çıkarma
3= çarpma
4= bölme”"")

sayı=int(input(“lütfen geçerli bir işlem giriniz:”))
hane=int(input(“kaç haneli bir sayı girmek isterseniz ? :”))

işlem = input(“lütfen toplamak istediğiniz sayıyı giriniz:”)
toplam=0

while (0<hane):

if ( sayı==1 ):
    liste = [işlem]
    toplam = 0
    for i in liste:
        toplam += i[0]
    print(toplam)

Eğer yapmak istediğiniz programı doğru anladıysam en basit haliyle bu şekilde yapılabilir:

secilen_islem = int(input("lütfen yapmak istediğiniz işlemi seçiniz.(1:+,2:-,3:*,4:/):"))
sayi1 = int(input("Birinci sayiyi giriniz:"))
sayi2 = int(input("İkinci sayiyi giriniz:"))
if(secilen_islem == 1):
    sonuc = sayi1+sayi2
if (secilen_islem == 2):
    sonuc = sayi1-sayi2 
if (secilen_islem == 3):
    sonuc = sayi1*sayi2
if (secilen_islem == 4):
    sonuc = sayi1/sayi2
print(sonuc)
1 Beğeni

Buda işini görür herhalde
listeye niye atmak istiyorsun anlamdım ama liste.append ile listene ekleyebilirsin , kaç haneli olacağını da sormuşsun :thinking:

while True:
  print("""
  lütfen yapmak istediğiniz işlemi seçiniz.
  1= toplama
  2= çıkarma
  3= çarpma
  4= bölme
  Çıkmak için 0 (Sıfır)'a Basınız

  """)
  try:
    secim=int(input("İşlem Seçin : "))

  except:
    print("Geçersiz Bir İşlem Seçtiniz")
    continue

  if secim==0:
    print("Hesap Makinasından Çıkılıyor")
    break
    
  try: 
    ilkSayi=int(input("İlk Sayınızı Giriniz :"))
    ikinciSayi=int(input("İkinci Sayınızı Giriniz"))
  except:
    print('Lütfen Sadece Sayı Giriniz !!')
    continue

  if secim == 1:
    sonuc=ilkSayi+ikinciSayi
    print(f"{ilkSayi} sayı ile {ikinciSayi} sayının toplamı = ",sonuc)
  elif secim ==2:
    sonuc=ilkSayi-ikinciSayi
    print(f"{ilkSayi} sayı ile {ikinciSayi} sayının çıkartması = ",sonuc)
  elif secim ==2:
    sonuc=ilkSayi*ikinciSayi
    print(f"{ilkSayi} sayı ile {ikinciSayi} sayının çarpımı = ",sonuc)
  elif secim ==4:
    sonuc=ilkSayi/ikinciSayi
    print(f"{ilkSayi} sayı ile {ikinciSayi} sayının bölümü = ",sonuc)
  


1 Beğeni

Kendi sorumu cevaplayayım. Haneli bir şekilde yapabilen olmamış. Aradan bir yıl geçti pythonu dilini öğrendim
:slight_smile:

# hesap makinesi yapma programı

print("""lütfen yapmak istediğiniz işlemi seçiniz.
1= toplama
2= çıkarma
3= çarpma
4= bölme""")

toplam1 = 0
toplam3 = 1

while True:
    işlem = int(input("hangi işlemi yapmak istersiniz:"))
    hane = int(input("kaç haneli bir sayı girmek isterseniz ? :"))

    if işlem == 1:
        for i in range(0, hane):
            işlem = int(input("lütfen toplanacak sayıyı giriniz:"))
            toplam1 += işlem
        print(F"sonuç: {toplam1}")

    elif işlem == 2:
        işlem = int(input("lütfen çıkarılacak sayı giriniz:"))
        toplam2 = işlem
        for i in range(0, hane - 1):
            işlem = int(input("lütfen çıkarılacak sayı giriniz:"))
            toplam2 -= işlem
        print(F"sonuç: {toplam2}")

    elif işlem == 3:
        for i in range(0, hane):
            işlem = int(input("lütfen çarpılacak sayı giriniz:"))
            toplam3 *= işlem
        print(F"sonuç: {toplam3}")

    elif işlem == 4:

        işlem = int(input("lütfen bölünecek sayı giriniz:"))
        toplam4 = işlem
        for i in range(0, hane - 1):
            işlem = int(input("lütfen bölünecek sayı giriniz:"))
            toplam4 /= işlem

        print(F"sonuç: {toplam4}")
    
    else:
        print("hatalı seçim yaptınız...")