Soru: bir şirket bir bilgisayar programcısından aşağıdaki işlemi gerçekleştiren Bir yazılım hazırlamasını istemektedir istenen program bilgisi aşağıdaki gibidir bir kişi marketten 2 kutu süt 1 koli yumurta 1 adet kağıt peçete ve 1 adet sıvı yağ almıştır program kullanıcıdan aldığı ürünlerin adedini ve fiyatını istemektedir program aldığı ürünlerin adet ve fiyat bilgisini kullanıp alışveriş tutarını hesaplamaktadır bu yazılımı python dilinde yazınız(fiyatlara istediğiniz değeri yazabilirsiniz)​

Cevaplar 1

Cevap:

Cevap:

Sorun varsa beklerim. txt dosyasıda mevcut.

Açıklama:

import time

import os

# linux için os.system('clear) yapın - windows  için os.system('cls') yapın mac'i bende bilmiyorum googledan bakın

shopping_list = {"süt": 13.5,

                "yumurta": 38.9,

                "kağıt peçete": 20.5,

                "sıvı yağ": 50,

                "çikolata": 1.25,

                "muz": 10,

                "pil": 12.55,}

def printing_shopping_list(slist):

   text = ""

   for index, item in enumerate(slist):

       text += "{} - {}:".format(index+1, item.title()[:15]) + "{:.2f} TL".format(slist[item]).rjust(25-len(item[:15])) + "\n"

   print(text)

total = 0

while True:

   printing_shopping_list(shopping_list)

   item = input("Yukarıdaki aldığınızı eşyanın adını giriniz.\n(Çıkmak için direk enter'e basınız):\n> ").lower()

   os.system('cls')

   if item == "":

       break

   value = shopping_list.get(item, None)

   if value == None:

       print("Böyle bir eşya bulunmamaktadır tekrar giriniz.")

       time.sleep(0.7)

       os.system('cls')

       continue

   try:

       quantity = int(input("1 {}, {:.2f} TL'dir. kaç tane istersiniz:\n> ".format(item.title(), value)))

       if quantity <= 0:

           raise ZeroDivisionError

   except:

       os.system('cls')

       print("Lütfen bir sayı giriniz.")

       time.sleep(0.7)

       os.system('cls')

       continue

   os.system('cls')

   total += value*quantity

os.system('cls')

print("Alışveriş tutarınız: {:.2f} TL.".format(total))

Cevabı biliyor musunuz? Buraya ekleyin!

Cevabı bulamıyor musunuz?

Google ile giriş yap

veya

Şifrenizi mi unuttunuz?

Hesabım yok ve şunu yapmak istiyorum: Kayıt ol

Bir dil veya bölge seçin
How much to ban the user?
1 hour 1 day 100 years