Поэтому я пытаюсь настроить способ, с помощью которого кто-то может указать, как он хочет получить знак, с соблюдением следующих правил.
Плата за все знаки составляет минимум 35,00 долларов США.
Первые пять букв или цифр включены в минимальный сбор;за каждого дополнительного персонажа взимается плата в размере 4 долларов.
Если знак изготовлен из дуба, прибавьте 20 долларов.За сосну не взимается плата.
Черные или белые символы включены в минимальную плату;за надписи на листе золота взимается дополнительная плата в размере 15 долларов США.
Так что, если кто-то получит 8 символов со знаком дуба и золотыми буквами, общая сумма должна составлять 82 доллара, однако мой код обрабатывает только первое выражение ifсделайте это всего за 47 долларов, и единственный способ исправить это, если я заменю цветные слова на цифры, а не на слова.Мне было интересно, есть ли способ по-прежнему использовать слова вместо замены их числами
Код, который не соответствует словам:
# Declare and initialize variables here.
Charge = 35.00
Black = 0.00
White = 0.00
Gold = 15.00
Pine = 0.00
Oak = 20.00
Characters = 0.00
Color = 0.00
Wood = 0.00
numChars = int(input("How many characters would you like on your sign? :"))
color = input("What color would you like your words on your sign to be? Black, White, or Gold :")
woodType = input("What type of wood would you like your sign to be? Pine or Oak :")
# Write assignment and if statements here as appropriate.
if numChars > 5:
Characters = (numChars - 5) * 4.00
if color == Gold:
Color = 15.00
if woodType == Oak:
Wood = 20.00
print("The charge for this sign is $" + str(Charge + Characters + Color + Wood))
Код, который работает с использованием цифр вместо слов:
# Declare and initialize variables here.
Charge = 35.00
Black = 0.00
White = 0.00
Gold = 15.00
Pine = 0.00
Oak = 20.00
Characters = 0.00
Color = 0.00
Wood = 0.00
numChars = int(input("How many characters would you like on your sign? :"))
color = int(input("What color would you like your words on your sign to be? Black(1), White(2), or Gold(3) :"))
woodType = int(input("What type of wood would you like your sign to be? Pine(1) or Oak(2) :"))
# Write assignment and if statements here as appropriate.
if numChars > 5:
Characters = (numChars - 5) * 4.00
if color == 3:
Color = 15.00
if woodType == 2:
Wood = 20.00
print("The charge for this sign is $" + str(Charge + Characters + Color + Wood))