我是新來的蟒蛇,但我試圖把DogAge成數學方程式,仍然沒有工作類型錯誤:無法轉換「詮釋」對象STR基因座的數學方程式隱含變量
Animal = input("dog or cat? ")
if Animal == "dog":
DogAge = int(input("how old is you dog? "))
else:
CatAge = int(input("how old is your cat? "))
if DogAge == 1:
print("your dog's age is 11")
elif DogAge == 2:
print("your dog's age is 22")
else:
print("your dog's age is " + (DogAge - 2 * 4 + 22))
給出:
TypeError: Can't convert 'int' object to str implicitly
@RachelGallen這與html或單選按鈕無關。 – l4mpi 2013-02-09 13:50:22
您是否知道'DogAge - 2 * 4 + 22'不是'(DogAge - 2)* 4 + 22',而是'DogAge + 14'? – 2013-02-09 13:50:50
...因爲它被評估爲'DogAge - (2 * 4)+ 22',因爲默認情況下,乘法具有比加法和減法更高的運算符優先級,除非被括號覆蓋。 – martineau 2013-02-09 20:07:14