在PyCharm和其他编辑器(Spyder,Atom)上运行相同的代码时,我在代码中的特定行得到了不同的结果。
以下是我拥有的代码:
hrs = input("Enter Hours: ")
rate = input"Enter Rate: ")
gpay = float(hrs) * float(rate)
print("Pay:",gpay)
最后一行代码是我遇到问题的地方。使用Atom和Spyder,最后一行会打印
Pay: XX
,其中XX
是相乘的结果。但是,当我在PyCharm中运行此代码时,结果到最后一行是
('Pay:', XX)
为什么会这样?用
替换最后一行代码print("Pay: " + str(gpay))
不管我在哪里运行,都给出相同的结果。