Loading...
mrak4o avatar mrak4o 0 Точки

Fruit Shop/ Магазин за плодове. По-сложни проверки - Programming Basics with Python - февруари 2020

Здравейте, някой би ли ми помогнал с решението на тази задача, не мога да открия грешката си!

Изглежда, че програмата не може да разпознава дните, като се въведе събота или неделя получавам грешен резултат. Освен това, при въвеждане на грешен плод получавам по два изхода,  error и под него числов резултат. При въвеждане на грешен ден от седмицата не дава грешка, а число спрямо цените от делничните дни.

Линк към кода 

(в случай, че линка не се отваря https://pastebin.com/DRK6iU6B)

Благодаря предварително!

 

 


 
0
Programming Basics with Python 26/02/2020 13:32:48
Dimitar_12345 avatar Dimitar_12345 3 Точки

Решението на тази задача предполага да си подредите правилно проверките накрая.

Задавате цената = 0 в началото и след това трябва само  да са ви правилни последните проверки:

if price == 0:
print("error")

elif price > 0:
total_price = price * quantity
print (f'{total_price :.2f}')

 

Подреждайте внимателно проверките- къде е if, къде е elif.

 

0
Aleksandar146 avatar Aleksandar146 5 Точки
fruit = input()
day = input()
quantity = float(input())
price = 0

if fruit == "banana":
    if day == "Monday" or day == "Tuesday" or day == "Wednesday" or day == "Thursday" or day == "Friday":
        price = 2.50
if fruit == "banana":
    if day == "Saturday" or day == "Sunday":
        price = 2.70

if fruit == "apple":
    if day == "Monday" or day == "Tuesday" or day == "Wednesday" or day == "Thursday" or day == "Friday":
        price = 1.20
if fruit == "apple":
    if day == "Saturday" or day == "Sunday":
        price = 1.25

if fruit == "orange":
    if day == "Monday" or day == "Tuesday" or day == "Wednesday" or day == "Thursday" or day == "Friday":
        price = 0.85
if fruit == "orange":
    if day == "Saturday" or day == "Sunday":
        price = 0.90

if fruit == "grapefruit":
    if day == "Monday" or day == "Tuesday" or day == "Wednesday" or day == "Thursday" or day == "Friday":
        price = 1.45
if fruit == "grapefruit":
    if day == "Saturday" or day == "Sunday":
        price = 1.60

if fruit == "kiwi":
    if day == "Monday" or day == "Tuesday" or day == "Wednesday" or day == "Thursday" or day == "Friday":
        price = 2.70
if fruit == "kiwi":
    if day == "Saturday" or day == "Sunday":
        price = 3.00

if fruit == "pineapple":
    if day == "Monday" or day == "Tuesday" or day == "Wednesday" or day == "Thursday" or day == "Friday":
        price = 5.50
if fruit == "pineapple":
    if day == "Saturday" or day == "Sunday":
        price = 5.60

if fruit == "grapes":
    if day == "Monday" or day == "Tuesday" or day == "Wednesday" or day == "Thursday" or day == "Friday":
        price = 3.85
if fruit == "grapes":
    if day == "Saturday" or day == "Sunday":
        price = 4.20

if price == 0.00:
    print('error')
else:
    print(f'{price * quantity:.2f}')

 

 

ето го моето решение

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.