この機能に問題があります。私はそれを実行しようとすると動作しません。 誰でも私がそれを修正するのを助けることができますか?文字列のリストから非型を返す方法は?
def string_avg_update(L):
'''(list of str) -> NoneType
Given a list of strings where each string has the format:
'name, grade, grade, grade, ...' update the given
list of strs to be a list of floats where each item
is the average of the corresponding numbers in the
string. Note this function does NOT RETURN the list.
>>> L = ['Anna, 50, 92, 80', 'Bill, 60, 70', 'Cal, 98.5, 100, 95.5, 98']
>>> string_avg_update(L)
>>> L
[74.0, 65.0, 98.0]
'''
average = 0
for item in L:
if item.isdigit():
average = sum(item)/len(item)
だから問題は何ですか? – Mureinik
私は[74.0、65.0、98.0]を取得していません。これはdocstringの例から得たいものでした。 – dg123
最初に、これらの文字列を分割してデータを抽出する必要があります。その後、名前の後のものを浮動小数点に変換する必要があります。次に、それらの浮動小数点数について算術演算を行うことができます。結果を適切なリスト項目に保存することができます。それらのことをするいくつかのコードを書こうとしています。 –