У меня возник вопрос о пользовательском вводе и операторе return.Заявление о возврате в личный кабинет
Например, если бы я хотел, чтобы пользователь вводил цвет, который они набрали, Blue
или, возможно, blue
.
Я понимаю, что python чувствителен к регистру, поэтому заглавные Blue
и строчные буквы blue
- это не одно и то же.
В программе, которую я создаю, программа случайным образом генерирует четыре разных цвета.
Проблема в том, что, когда я назначаю значение цвета случайному числу, цвет текста строки заглавный.
Возможно ли, возможно, принять заглавные слова, а также строчные слова с оператором return?
def randomNum():
num = random.randint(1,7)
return num
def randomColor():
if randomNum() == 1:
return "Blue"
elif randomNum() == 2:
return "Green"
elif randomNum() == 3:
return "Pink"
elif randomNum() == 4:
return "Purple"
elif randomNum() == 5:
return "Red"
else:
return "Yellow"
Вы можете сократить этот с 'import random; return random.choice (['Blue', 'Green', 'Pink', 'Purple', 'Red', 'Yellow']). lower() '. https://docs.python.org/2/library/random.html#random.choice – ziddarth