Продолжает получать код ошибки «Причина: невозможно определить тип цвета. Несоответствие типа: невозможно заменить вызовPython

Программы на Python
Anonymous
Продолжает получать код ошибки «Причина: невозможно определить тип цвета. Несоответствие типа: невозможно заменить вызов

Сообщение Anonymous »

У меня есть задание на создание стоимости вывески. Я сделал все для задания, и код даже работает идеально так, как он этого хочет. однако он продолжает выдавать мне ошибку «Причина: невозможно определить тип цвета. Несоответствие типов: невозможно заменить вызов на str», что снижает мою оценку на 50 %, что очень раздражает.
это мой код. Повторюсь, работает отлично. Например, он хочет, чтобы цена золотого текстового знака с 8 буквами и сосной составляла 62 доллара, и именно такой будет цена к концу программы.

Код: Выделить всё

`# HouseSign.py - This program calculates prices for custom house signs.

# Initialize variables here.
charge = 0
num_chars = 8
color = "gold"
wood_type = "oak"
minChars = 5
costChars = 4

# Charge for this sign.

# Number of characters.
print("The first five letters are included in the minimum charge, but each individual character afterwards is an additional 4$")
num_chars = int(input("Enter how many characters you will have on the sign: "))
if num_chars > minChars:
charge = (num_chars - minChars) * costChars
# Color of characters.
color = input("Do you wan to pay 15$ additional for gold lettering or black and white: ")
if color == "gold":
charge = charge + 15
elif color == "black and white":
charge
# Type of wood.
wood_type = input("Do you wan to pay 20$ additional oak or pine: ")
if wood_type == "oak":
charge = charge + 20
elif wood_type == "pine":
charge
# Write assignment and if statements here as appropriate.

# Output Charge for this sign.
charge = charge + 35
print(f"The charge for this sign is ${charge:.2f}")`
редактировать: кстати, это все ошибки. это задание через github, если это поможет.
Статус: НЕУДАЧНО!
Проверка: 1
Тест: черно-белый, 5 букв, на сосне (минимальная плата) .
Причина: Невозможно определить цветотип. Несоответствие типа: невозможно заменить Call на str.
Ошибка: ValueError — невозможно определить тип цвета. Несоответствие типов: невозможно заменить вызов на str.
Отметка времени: 2024-04-27 20:20:03.443145
Состояние: FAILED!
Проверка: 2
Тест: Сусальное золото, 10 букв, на дубе.
Причина: Невозможно определить цветотип. Несоответствие типа: невозможно заменить Call на str.
Ошибка: ValueError — невозможно определить тип цвета. Несоответствие типов: невозможно заменить вызов на str.
Отметка времени: 2024-04-27 20:20:03.443463
Состояние: FAILED!
Проверка: 3
Тест: Сусальное золото, 8 букв, на сосне.
Причина: Невозможно определить цветотип. Несоответствие типа: невозможно заменить Call на str.
Ошибка: ValueError — невозможно определить тип цвета. Несоответствие типов: невозможно заменить вызов на str.
Отметка времени: 2024-04-27 20:20:03.443735
edit2: это назначение
Назначение

Подробнее здесь: https://stackoverflow.com/questions/783 ... e-mismatch

Вернуться в «Python»