units = input('Is your data in km/h or m/s: ')
if units == 'km/h' or 'KM/H' or 'Km/h' or 'kM/h' or 'km/H' or 'Km/H' or 'kM/h':
initialV = float(input('Enter the initial velocity:'))
finalV = float(input('Enter the final velocity: '))
deltaV = (initialV-finalV)
Я хочу, чтобы мой код, если пользователь вводит m/s для единиц, чтобы пропустить отложенный код выше, однако, похоже, что это не происходит, как при его запуске, несмотря на то, что я помещаю m/s на входе все еще выполняется указанный выше код.Если утверждение не влияет на мой код.
«или» не работает так, как вы думаете. Вам нужны 'units == 'km/h' или units == 'KM/H' или units ==' и т. Д. –
Почему бы не просто проверить, '' units.lower() == "km/h" '? – erip
Вы должны использовать 'units.lower() == 'km/h'' – lovasoa