Код в Python работает неправильно
Первая проблема заключается в том, что код слишком большой. А вторая проблема в том, что переменная должна уменьшиться только один раз, а она уменьшается 3 раза.
list = ['MacBook'], ['iPhone'], ['iPad'], ['AirPods'], ['AppleWatch'], ['iMac']
moneys = 10000
buy = input('Введите товар который хотите купить: ')
price = int(input('Введите цену за которую хотите купить товар: '))
if buy == 'MacBook' or 'iPhone':
print ('Вы купили ', buy, 'за', price, '$')
moneys -= price
print (moneys, '$ у вас осталось после покупки')
if buy == 'iPad' or 'AirPods':
print ('Вы купили ', buy, 'за', price, '$')
moneys -= price
print (moneys, '$ у вас осталось после покупки')
if buy == 'AppleWatch' or 'iMac':
print ('Вы купили ', buy, 'за', price, '$')
moneys -= price
print (moneys, '$ у вас осталось после покупки')
else:
print('Товара нет в наличии.')
if price < 1500:
print ('Цена слишком маленькая.')
Подскажите пожалуйста, как можно решить эти проблемы.
Источник: Stack Overflow на русском