insatsu文で、小数でプリントしたいのですが、方法が思いつきません。
hour='時間、'.join(lista)の前にfloat(lista)を入れると、時間がリストの各要素につきません。hour='時間、'.join(lista)の後に入れるとエラーがでます。
def
1 print("このプログラムは、業務時間を計算します。") 2 day = 0 3 day=int(input("何日分入力しますか: ")) 4 for i in range(0,day): 5 number=i+ 6 hours = input(str(number)+"の業務時間を入力してください: ".format(i+1))♯ここでは、小数又は整数でいれます。 7 lista.append(hours) 8 return lista 9 10def insatsu(lista): 11 hour='時間、'.join(lista) 12 q=sum(map(float,lista)) 13 #ここで、リスト内の要素をを小数で出力したいです。3.4時間、4.5時間、5.6時間、9.0時間 14 print("入力した時間はこちらです:",hour,"時間, 合計 ",q,"時間",sep="") 15 hours=sum(map(float,lista))/len(lista) 16 print("平均業務時間は ",hours,"時間です",sep="") 17 print() 18 return None 19 20def paaohjelma(): 21 lista = [] 22 while True: 23 lista = ask(lista) 24 insatsu(lista) 25 break 26 return None 27 28paaohjelma() 29コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/11 11:56