2014-11-05 37 views
-1

我試圖創建一個程序,要求用戶輸入年份Haley的彗星最後一次出現,然後再添加75和76年,然後輸出結果。無法將int int更改爲str隱藏

lastsight = int(input("When was the last sighting? ")) 
firstsight = lastsight + 75 
secondsight = lastsight + 76 
print("The next sighting will be in", firstsight, "or", secondsight + ".") 

但是,每當我運行它,我得到這個錯誤:

Traceback (most recent call last): 
File "program.py", line 5, in <module> 
print("The next sighting will be in", firstsight, "or", secondsight + ".") 
TypeError: unsupported operand type(s) for +: 'int' and 'str' 

我如何能解決這個問題的任何幫助,將不勝感激。

回答

2

使用以下命令:

print("The next sighting will be in", firstsight, "or", str(secondsight) + ".") 

正如你正確地觀察到,蟒蛇不會隱執行這些轉換。

2

試試這個:

print("The next sighting will be in {} or {}.".format(firstsight, secondsight)) 
相關問題