數組我很新的蟒蛇,因此,如果這個問題很簡單提前道歉。閱讀順序的用戶輸入在Python
我用Python寫一個腳本,需要問的順序輸入用戶(輸入都將彩車),然後它需要的是輸入寫一個清單。其餘的代碼將完成列表中的任務。
這是我第一次嘗試:
num_array = list()
a1 = raw_input('Enter percentage of A (in decimal form): ')
a2 = raw_input('Enter percentage of B (in decimal form): ')
a3 = raw_input('Enter percentage of C (in decimal form): ')
li = ['a1', 'a2', 'a3']
for s in li:
num_array.append(float(s))
的所有作品,除了當我們靜下心來,讀值到數組。然後,我得到的錯誤:
num_array.append(float(s))
ValueError: invalid literal for float(): a1
我懷疑,對於一個普通的Python編碼器的錯誤是顯而易見的,但是這是字面上我第一次使用它:-)這真棒,順便說一句!
任何幫助將不勝感激。只要它的運行,我會添加一些東西來處理非標準輸入等
'LI = [A1,A2,A3]'解決它(假設你的循環實際上是適當的縮進) –
這樣做:-)非常感謝! –