askのdef文で、日数、業務時間を入れ、業務時間はリストに入力します。insatsuのdef文の所で、
リストに入れた業務時間を要素順に時間を付けて、小数で、プリントしたいのですが、最初の要素した出ません。For文でもしてみましたが、できませんでした。
def
1 print("このプログラムは、業務時間を計算します。") 2 day = 0 3 day=int(input("何日分入力しますか: ")) 4 for i in range(0,day): 5 number=i+1 6 hours = input(str(number)+"の業務時間を入力してください: ".format(i+1)) 7 lista.append(hours) 8 return lista 9 10def insatsu(lista): 11 hour='h,'.join(lista) 12 q=sum(map(float,lista)) 13 print("入力した時間はこちらです:",hour,"時間, 合計 ",q,"時間",sep="")♯ここで、リスト内の要素をを小数でいれたいです。3.4時間、4.5時間、5.6時間、9.0時間など 14 hours=sum(map(float,lista))/len(lista) 15 print("平均業務時間は ",hours,"時間です",sep="") 16 print() 17 return None 18 19def paaohjelma(): 20 lista = [] 21 while True: 22 lista = ask(lista) 23 insatsu(lista) 24 break 25 return None 26 27paaohjelma() 28コード
提示コードをそのまま実行するとエラーが発生しますので修正ください。
とりあえず推測でコードを修正して実行してみましたがすべての要素は出力できているようです。
具体的にどういう出力結果が得たいのかが分かりませんので、(入力と)出力例を記載ください。
回答1件
あなたの回答
tips
プレビュー