我正在嘗試做一個簡單的平均計算,但嘗試盡我所能在CMD上運行。 到目前爲止,這是我已經出來了使用參數運行python腳本的平均計算器
import sys
myList = [a,b,c]
myList[0] = int(sys.argv[1])
myList[1] = int (sys.argv[2])
myList[2] = int(sys.argv[3])
print 'Average:' + sum(myList)/len(myList)
我的問題是;如何在列表中設置一個變量以賦予它們一個值?
編輯:
import sys
myList = [a,b,c]
a = int(sys.argv[1])
b = int (sys.argv[2])
c = int(sys.argv[3])
print 'Average:' + sum(myList)/len(myList)
什麼是錯用此代碼?
編輯:
我想允許用戶通過將三個值的程序有三個輸入參數運行這個程序:A,B和C。
編輯:
這是我最後的編輯,任何人都可以幫我這個
import sys
a = float(sys.argv[1])
b = float(sys.argv[2])
c = float(sys.argv[3])
if a == str or b == str or c == str:
print 'Your input is invalid'
else:
print 'Average: %.2f ' % ((a + b + c)/3)
我不知道爲什麼你有'myList = [a,b,c]'這一行,而且你不想使用整數除法,但其餘部分看起來很好。你在問什麼? – Carcigenicate
'myList = [int(i)for i in sys.argv [1:4]]' – CoryKramer
@Carcigenicate我編輯了我的代碼,我希望你明白我在問什麼。 – greatestever