代碼打印命令我使用Python的3.5是如下,問題可以用Python 3.5
sleep = int(input("How many hours do you sleep per night? "))
days = int(input("How many days do you sleep? ")
print("You sleep roughly " + sleep*str(days) + " per week
不幸的是,它配備了語法錯誤,我的打印命令是不正確的。我知道括號是必需的,但它仍然在說有些東西是不正確的。語法錯誤指向「打印」命令,令我困惑不已。我對使用Python進行編程相對來說比較陌生,因此,這可能是一個初學者的錯誤,但我還沒有能夠在stackoverflow上找到與此相關的任何內容。
此外,我使用Mac OS X,所以我不確定是否因爲這個或其他原因。
試這個'str(sleep * days)',你應該將多個結果轉換爲字符串。 – Arman
關閉括號。 –
您將字符串乘以整數。如果我每晚睡8小時,睡4天(順便說一下,「睡幾天」是什麼意思?),它會打印出「44444444」。 –