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)
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
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)
Kendi sorumu cevaplayayım. Haneli bir şekilde yapabilen olmamış. Aradan bir yıl geçti pythonu dilini öğrendim
# 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...")