- 23 Nis 2020
- 297
- 1
Herkese tekrardan merhaba. Bugünkü konumda hesap makinesi tasarlayacağız. Haydi başlayalım.
#Öncelikle bize kolaylık olması için değişkenimizi atayalım#
#Şimdi ise seçenekler değişkenimizi ekrana yansıtacağız böylece kullanıcı ne olduğunu görecek ve 'while' döngüsüyle programımızın tek işlemde bitmemesini sağlayacağız. Ayrıca 'input' fonksiyonu ile kullanıcıdan bilgi girişi alıp bir de programa kapatma tuşu ekleyeceğiz.#
#Artık if-elif deyimlerini kullanarak programı biraz daha detaylandıracağız. Önce kapatma tuşunu tanımlayalım ve işlemlerimizi tanımlayalım. Artimetik işlemleri ve kullanılan diğer fonksiyonları bildiğinizi varsayıyorum daha önceki konumda değinmiştik çünkü.#
#Burada 'int' fonksiyonu ile aritmetik işlem yapmayı sağladık. Elif kullanmamızın nedeni ise daha önce if bloğu kullanmış olmamız. Bu şekilde programın tekrar etmesini engelledik.Eğer işlemleri anlama kısmında sıkıntı çektiyseniz yorumda veya pm'den lütfen ulaşın. Şimdi küçük bir dokunuş daha yapıp programı tamamlayacağız. O da eğer kullanıcı yanlış bir giriş yaparsa kullanıcıyı uyarmak. Bunu 'else' fonksiyonu ile gerçekleştireceğiz.
Evet böylece 7 fonksiyonlu bir hesap makinesi kodlamış olduk. Bugünkü konum bu kadardı iyi forumlar dilerim.
#Öncelikle bize kolaylık olması için değişkenimizi atayalım#
Kod:
seçenekler="""
1- Toplama İşlemi
2- Çıkarma İşlemi
3- Çarpma İşlemi
4- Bölme İşlemi
5- Üs Hesaplama
6- Karekök Hesaplama
7- Kalan Hesaplama
"""
Kod:
print(seçenekler)
while True:
soru=input("""----------------------------------------
Yapmak istediğiniz işlem numarasını giriniz
----------------------------------------
Çıkış yapmak için q tuşuna basın
""")
Kod:
if soru=="q":
print("Çıkış yapılıyor")
break
elif soru=="1":
toplanan1=int(input("Birinci toplananı giriniz: "))
toplanan2=int(input("İkinci toplananı giriniz: "))
print(toplanan,"+",toplanan2, "=", toplanan1 + toplanan2)
elif soru=="2":
eksilen=int(input("Eksilen sayıyı giriniz: "))
çıkan=int(input("Çıkan sayıyı giriniz: "))
print(eksilen,"-",çıkan,"=",eksilen - çıkan)
elif soru=="3":
çarpan1=int(input("İlk sayıyı giriniz: "))
çarpan2=int(input("İkinci sayıyı giriniz: "))
print(çarpan1,"*",çarpan2,"=",çarpan1 * çarpan2)
elif soru=="4":
bölünen=int(input("Bölünecek olan sayıyı giriniz: "))
bölen=int(input("Bölen sayıyı giriniz: "))
print(bölünen,"/",bölen,"=",bölünen/bölen)
elif soru=="5":
üs1=int(input("Üssü alınacak olan sayıyı giriniz: "))
üs2=int(input("Sayının kaç üssü alınacak: "))
print(üs1,"üzeri",üs2,"=",üs1**üs2)
elif soru=="6":
karekok1=int(input("Karekökü alınacak sayıyı giriniz: "))
print(karekok1,"sayısının karekökü", karekok1**0.5)
elif soru=="7":
kalan1=int(input("Bölünen sayıyı giriniz: "))
kalan2=int(input("Bölen sayıyı giriniz: "))
print("Bölme işleminden kalan",kalan1%kalan2)
Kod:
else:
print("Lütfen geçerli bir numara giriniz!")
Son düzenleme: