String - это то, что мы называем неизменным объектом, что в более простых терминах означает, что его нельзя изменить на месте, и оно дает вам новую строку всякий раз, когда вы выполняете такую операцию, как capitalize
, поэтому мы назначим значение paintType.capitalize()
для новой переменной.
Затем мы можем использовать эту переменную в условии if
, чтобы проверить, присутствует ли ввод в ключах словаря paints
, что мы делаем, например, в условии if if paintType.capitalize() in paints
, и затем вы можете выполнить умножение
paints = {
"Luxury" : 1.75,
"Standard": 1.00,
"Economy": 0.80,
}
while True:
paintType = input("What type of paint would you like to use? \n Luxury \n Standard \n Economy" "\n ")
#Assign return value of capitalize to user_input variable
user_input = paintType.capitalize()
#Check for input being in the keys and if present multiply with total
if user_input in paints:
result = paints[user_input] * total