Професионална програма
Loading...
+ Нов въпрос
DChakarov81 avatar DChakarov81 2 Точки

Каква е грешката на ред 18?

degrees = int(input())
time_of_day = input()

outfit = ""
shoes = ""

if time_of_day == "Morning":
    if 10 <= degrees <= 18:
     outfit = 'Sweatshirt'
     shoes ="Sneakers"
elif 18 < degrees <= 24:
    outfit = "Shirt"
    shoes = "Moccasins"
else:
   outfit = "T-shirt"
   shoes = "Sandals"

elif time_of_day == "Afternoon":
if 10 <= degrees <= 18:
    outfit = "Shirt"
    shoes = "Moccasins"
elif 18 < degrees <= 24:
    outfit = "T-shirt"
    shoes = "Sandals"
else:
    outfit = "Swim Suit"
    shoes = "Barefoot"

else:
outfit = "Shirt"
shoes = "Moccasins"
print(f'It's {degrees} degrees, get your {outfit} and {shoes}.")
Тагове:
-1
mark79 avatar mark79 634 Точки

Здравей,

без да съм проверявал дали е вярно - за вложените условия трябва да спазиш отстъпите, например така :

if time_of_day == "Morning":
    if 10 <= degrees <= 18:
        outfit = "Sweatshirt"
        shoes ="Sneakers"
    elif 18 < degrees <= 24:
        outfit = "Shirt"
        shoes = "Moccasins"
    else:
        outfit = "T-shirt"
        shoes = "Sandals"
elif time_of_day == "Afternoon":

Поздрави :)

Опитай отново, а ако се затрудниш - ето решение.

0
29/01/2020 07:54:49
DChakarov81 avatar DChakarov81 2 Точки

Благодаря!

0
DeveloperEnthusiast avatar DeveloperEnthusiast 302 Точки

Здравей ! https://pastebin.com/etrNs7hB - това е кодът ти след корекциите 

Грешките бяха повечко: 

1. табулациите на проверките ти(на това трябва да обърнеш повечко внимание)

2. в последния ред трябва да си ескейпнеш апострофа като принтиш - It\'s и да използваш или единични или двойни кавички, а не една единична и една двойна

3. T-shirt е с главнo S

За в бъдеще като имаш въпрос си качвай условията на задачите, моля те и използвай https://pastebin.com/ , защото аз по случайност я помня тази задача коя е и от къде е...

Поздрави ! smiley

1
29/01/2020 07:58:05
DChakarov81 avatar DChakarov81 2 Точки

Благодаря!

1