私はグレードを文字列として取り、その文字列の一部をとり、それを浮動小数点に変換し、その浮動小数点を変数に追加する等級計算機プログラムを作っています。カット文字列を浮動小数点型(python)にするには?
homework = ['10/10', '8/10', '4/10']
pointsearned = 0.0
def addpts(list):
for grade in list:
global pointsearned
pointsearned = pointsearned + float(list[grade][:list.index('/')])
addpts(homework)
print pointsearned
私はエラー「TypeError例外を:リストインデックスはstrをない、整数でなければなりません」を取得、それはでは
使用はint(グレード)を確認してください。 – geckos
また、リスト 'list'を呼び出さないでください - それは組み込みのアクセスをブロックします。 – Shadow