დავალება 0.5 \"თიფის\" კალკულატორი - Tip Calculator

    საქართველოში, რესტორნებში სტუმრობისას მიღებულია რომ მიმტანებს შეკვეთის 10% - ს ან 15% - ს მაინც უტოვებენ "თიფის" / "ჩაის" სახით.

    წარმოგიდგენთ Tip Calculator - ს - პროგრამას რომელიც დაითვლის თუ რამდენი უნდა დაუტოვო მიმტანს:

    1def main(): 2 dollars = dollars_to_float(input("How much was the meal? ")) 3 percent = percent_to_float(input("What percentage would you like to tip? ")) 4 tip = dollars * percent 5 print(f"Leave ${tip:.2f}") 6 7 8def dollars_to_float(d): 9 # TODO 10 11 12def percent_to_float(p): 13 # TODO 14 15 16main()

    მართალია ეს პროგრამა მთლიანად არ დაგვიმთავრებია და გადავწყვიტეთ შენ მოგანდოთ მისი დასრულება - მზად ხარ?

    დავალება - დაასრულეთ კოდში მოყვანილი 2 ფუნქცია:

    • dollars_to_float - ფუნქციამ უნდა მიიღოს str ტიპის მნიშვნელობა როგორც არგუმენტი და ფორმატირებული ამ მაგალითის მიხედვით $##.## სადაც ყოველი # ნიშანი რიცხვს წარმოადგენს. უნდა წაუშალოს დოლარის ნიშანი $ და დააბრუნოს მნიშნველობა როგორც float რიცხვი. ასე მაგალითად - თუ გადავეცით $50.00, ფუნქციამ უნდა დააბრუნოს 50.0
    • percent_to_float - ფუნქციამ უნდა მიიღოს str ტიპის მნიშვნელობა როგორც არგუმენტი და ფორმატირებული ამ მაგალითის მიხედვით ##% სადაც ყოველი # ნიშანი რიცხვს წარმოადგენს. უნდა წაუშალოს პროცენტის ნიშანი % და დააბრუნოს მნიშნველობა როგორც float რიცხვი. ასე მაგალითად - თუ გადავეცით 15%, ფუნქციამ უნდა პროცენტული მაჩვენებელის float ვერსია - ანუ 0.15.

    **

    მინიშნებები:**

    სანამ დაიწყებ

    1. Terminal - ში გაუშვი ბრძანება cd - ამ ბრძანების გაშვებით თავს დაიზღვევ რომ ნამდვილად შენს მთავარ ფოლდერში ხარ.
    2. შემდეგ ისევ Terminal - ში გაუშვი ბრძანება mkdir tip - ამ ბრძანებით შექმნი ახალ ფოლდერს სახელად tip შენი დავალებისთვის.
    3. შემდეგ გაუშვი cd tip - ამ ბრძანებით შეხვალ შენს მიერ შექმნილ tip ფოლდერში.
    4. ახლა ამ ფოლდერში შექმენი ფაილი სახელად tip.py- ამ ბრძანების გამოყენებით code tip.py
    5. დაიწყე დავალების შესრულება tip.py ფაილში.

    Demo - როგორ უნდა მუშაობდეს შენი პროგრამა?

    როგორ უნდა გატესტო შენი პროგრამა?

    როდესაც ჩათვლი რომ შედეგს მიაღწიე და გინდა დარწმუნდე რომ შენი პროგრამა სწორად მუშაობს, შეგიძლია გატესტო რამდენიმე გზით.

    გატესტე ხელით
    • გაუშვი შენი პროგრამა python tip.py, აკრიფე $50.00 და დააჭირე Enter ღილაკს. შემდეგ აკრიფე 15% და დააჭირე Enter ღილაკს. პროგრამამ შედეგად უნდა დაგიბრუნოს Leave $7.50
    • გაუშვი შენი პროგრამა python tip.py, აკრიფე $100.00 და დააჭირე Enter ღილაკს. შემდეგ აკრიფე 18% და დააჭირე Enter ღილაკს. პროგრამამ შედეგად უნდა დაგიბრუნოს Leave $18.00
    • გაუშვი შენი პროგრამა python tip.py, აკრიფე $15.00 და დააჭირე Enter ღილაკს. შემდეგ აკრიფე 25% და დააჭირე Enter ღილაკს. პროგრამამ შედეგად უნდა დაგიბრუნოს Leave $3.75
    ავტომატური გატესტვა - check50

    მას შემდეგ რაც ხელით გატესტავ და ჩათვლი რომ შენი პროგრამა სავარაუდოდ სწორად მუშაობს, შეგიძლია ავტომატური ტესტირების სისტემაც გამოიყენო.

    ამისათვის Terminal - ში გაუშვი ასეთი ბრძანება

    check50 cs50/problems/2022/python/tip

    მწვანე სმაილები ნიშნავს რომ შენმა პროგრამამ გაიარა ტესტი.

    წითელი მოწყენილი სახეები ნიშნავს რომ შენმა პროგრამამ კონკრეტულ შემთხვევებში არასწორად იმუშავა და იმ შემთხვევების შესაბამისად უნდა გამოასწორო მანამ სანამ მწვანე სმაილს არ მიიღებ.

    check50 ასევე დაგიბრუნებს მისამართს რომელსაც შეგიძლია ეწვიო და ნახო ზუსტად რა მნიშვნელობებზე გაიტესტა შენი პროგრამა.

    როგორ გავაგზავნოთ ნამუშევარი Harvard - ის სისტემაში?

    მას შემდეგ რაც ხელით და ავტომატური გატესტვავ და დარწმუნდები რომ ყველაფერი რიგზეა, submit50 - ბრძანების გამოყენებით შეგიძლია გააგზავნო შენი ნამუშევარი Harvard - ის სისტემაში.

    ზუსტი ბრძანება ასე გამოიყურება:

    submit50 cs50/problems/2022/python/tip

    სწავლა და ბრძოლა