0

Помогите Не понимаю правила else помогите написать правильно программу

color = input() red = 1 green = 2 black = 3 if color == 1: print ("red") elif color == 2: print ("green") elif color == 3: print ("black") else: print ("")

11th Jun 2021, 7:23 PM
д к
д к - avatar
4 odpowiedzi
0
Defaultly input is of string type . so Convert it to integer as : color = int(input() ) what is the need of last else part?
11th Jun 2021, 7:54 PM
Jayakrishna 🇮🇳
+ 2
У вас всё нормально с "else" если конечно вам нужно печатать пустую строку. А проблема заключается в том, что нельзя в Python сравнивать число со строковой переменной. Так что заключите все числа в кавычки сделав их строковыми, либо преобразуйте переменную "color" в числовую переменную, например int(color)
11th Jun 2021, 8:10 PM
Solo
Solo - avatar
+ 1
thank you, damn it, and the answer was in sight
11th Jun 2021, 8:09 PM
д к
д к - avatar
0
Я уже понял
11th Jun 2021, 8:12 PM
д к
д к - avatar