"50番目のバスがHH:MMに到着しました"という最終的なステートメントを印刷しようとしています。しかし、私のprintステートメントは私のforループのままです。どうすればそれから取り出せますか?また、私の出力はまだ括弧内にあるようです。私はそれを取り除く方法がわかりません。申し訳ありませんが、私はプログラミングに非常に慣れています。最後のステートメントをForループの外側に印刷
import numpy as np
import math
import random
l=[]
for i in range (50):
def nextTime(rateParameter):
return -math.log(1.0 - random.random())/rateParameter
a = np.round(nextTime(1/15),0)
l.append(a)
cum_l = np.cumsum(l)
print(cum_l)
print("The 50th bus arrives at ", cum_l//60,":", cum_l%60,2)
投稿されているので、printステートメントのいずれもループ内にありません。おそらくあなたの投稿の字下げは、あなたのプログラムの実際の字下げと一致しないでしょうか? –
また、 'nextTime'関数を50回定義する必要はありません。 –
あなたのプログラムは私のために実行されません。私は 'ZeroDivisionError'に遭遇しています。私はそれが '1/15'の部分と関係があると思います。 – Mangohero1