Не работает код. invalid syntax в месте print(price manes "")
В магазине продают несколько видов шаров: красные, желтые и зеленые, белые, синие. В пачке несколько штук. Красные стоят 50р, желтый 80р, зеленые по 47р, белые 40р, синие 80р. Необходимо написать программу на Python, считающую общую сумму купленных пачек шариков.
Ввод красные зеленые желтые Вывод 177
x = input()
y = input()
z = input()
names = ["Красные"],["Желтые"], ["Зеленые"], ["Белые"], ["Синие"]
price = [50], [80], [47], [40], [80],
print(price manes "")
SyntaxError: invalid syntax. Perhaps you forgot a comma?
Код не работает( Может проделать это с if?
мне нужно вводить не число, а текст (красные, зеленые, синие) и чтобы выводом было число (стоимость определенных шариков). Стоимость на каждый цвет уже задана. if - чтобы выстроить цепочку отношений между стоимостью отдельного и его цветом.
Ответы (2 шт):
Автор решения: Пушистик
→ Ссылка
x = input()
y = input()
z = input()
names = [x, y, z]
if x == 'Красные':
x = 50
elif x == 'Желтые' or x == 'Синие':
x = 80
elif x == 'Зеленые':
x = 47
elif x == 'Белые':
x = 50
else:
x = 0
if y == 'Красные':
y = 50
elif y == 'Желтые' or y == 'Синие':
y = 80
elif y == 'Зеленые':
y = 47
elif y == 'Белые':
y = 50
else:
y = 0
if z == 'Красные':
z = 50
elif z == 'Желтые' or z == 'Синие':
z = 80
elif z == 'Зеленые':
z = 47
elif z == 'Белые':
z = 50
else:
z = 0
price = x + y + z
print(f'Общая сумма: {price}р.')
Запускаете программу, вводите цвета шариков и вам выдает сумму.
Автор решения: Qwertiy
→ Ссылка
try:
p = {"красные": 50, "желтые": 80, "зеленые": 47, "белые": 40, "cиние": 80}
print(sum(p[input().lower()] for x in range(3)))
except KeyError:
print("Нужного цвета нет")
красные
зеленые
желтые
177