2017-08-25 96 views
-2

我是一個Python初學者,從一本zybooks在線大學的書上學習,我不明白這個問題試圖讓我去做什麼。這裏是我遇到的問題:我無法弄清楚我的Python書要求我做什麼?

提示:

分配USER_STR與用戶輸入的字符串,與提示:「請輸入一個字符串:\ N」

提醒:「\ n」是一個換行符,它在輸出中不可見,並導致後續輸出出現在下一行。

注意:這些活動可能會測試具有不同測試值的代碼。該活動將執行兩個測試:第一個用戶輸入「Hello!」,第二個用戶輸入「3230 Main St.」。請參閱如何使用zyBooks。

它給我的代碼:

print(user_str) 

當我試圖回答這個問題,我得到這個錯誤:

ValueError異常:無效的字面INT()基數爲10: '你好!'

幫我?

+0

告訴我們你試過了什麼 – jacoblaw

+0

我基本上試圖複製一個前面的例子。我試過了:user_str = int(input('輸入字符串:\ n')) –

+2

歡迎來到Stack Overflow。我們無法告訴您爲什麼我們看不到的代碼不能像您期望的那樣工作。請花一些時間參加[旅遊]並閱讀[幫助],特別是[問],然後回到[編輯]您的文章。 –

回答

0

當您這樣做時foo = input("Enter string\n")用戶輸入的文本被分配爲值foo作爲字符串。如果(因爲,我猜你在前面的例子中做過),你需要將字符串轉換爲以及你需要明確使用int(foo)來完成的整數。
如果你不需要一個整數,你顯然沒有這個整數,那麼就沒有必要進行轉換。只是使用

user_str = input('Enter a string:\n') 
相關問題