0
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在输入中,仍然运行上面的代码。如果声明似乎没有影响我的代码。
'或'不按照您认为的方式工作。你需要'单位=='公里/小时'或单位=='KM/H'或单位=='等。 –
为什么不检查'units.lower()==“km/h”'? – erip
你应该使用'units.lower()=='km/h'' – lovasoa