2016-06-09 133 views
-1

例如 「輸入(」 是什麼 「A,B,C, 」?「)」把一個int和STR成輸入(Python)的一個輸出

但是這不工作

一個是一個隨機數

b爲+號

c的另一個隨機數

當我嘗試運行代碼,它說: :類型錯誤:輸入預計最多1個參數,得到了5

P.S IM是新的編碼,請用簡單的語言,這樣我可以理解

回答

0

您需要提供一個字符串參數調用輸入時,即input("enter input now")。如果b始終爲+,請嘗試input("what is {}+{}".format(a,c))format中的第一個參數將替換字符串中的第一個{},第二個參數format將替換字符串中的第二個{},依此類推。

+0

非常感謝你 – Woli123

0
import numpy as np 
a= np.random.randint(0,10)  
b = "+" 
c = np.random.randint(0,10) 

print("what is 'a,b,c'", eval(str(a)+str(b)+str(c))) 

如果你想輸入一個隨機數,並將其分配給ab。您應該使用以下內容:

a = input("Value of a?\n") 
b = input("Value of b?\n") 
1

我認爲您的問題是對輸入工作原理的根本性誤解。解析你想要用輸入做什麼是非常困難的,但是我會試試看。

「輸入」功能要求用戶確切輸入。它會以某種方式存儲該輸入。通常你會想要將它分配給一個變量,如:

inputString = input('What is a, b, c') 

從那裏,你可以應用格式inputString,然後賦值給變量以及。閱讀官方文檔,以及粗略搜索'.split()'方法可能會給你你想要的。

This現有的SO問題,也可能開始出來的時候產生一些有用的信息,供各位

根據我的經驗,谷歌是你絕對最好的朋友,尤其是。我不是來阻止你,讓你失望,但大多數SO用戶會希望你耗盡你所有的個人資源,並且在發佈之前至少做最少量的基礎研究。我期待的所有鏈接帖子都是「在Google中從用戶輸入python獲取多個變量」。事先處理這個問題將會爲您節省大量的負面投票,並且通常會在這裏產生更有幫助的積極體驗。

編輯:應該指出的是,我在最後一段中介紹的很多內容都在網站的規則中清楚地列出。不遵守他們會在你的同伴不喜歡之外產生負面影響。

+0

謝謝你的建議 – Woli123

相關問題