私は自分でPythonを学び始めています。ジョグの終了時間を計算するコードを書こうとしています。Pythonの文字列に関数名を追加する
次のように私のコードは、これまでになります。
このコードでdef elapsed(t):
t = raw_input('Enter time (hh:mm:ss): ')
th, tm, ts = t.split(':')
return int(ts) + int(tm) * 60 + int(th) * 3600
def mile(m):
m = raw_input('How many miles? ')
return int(m)
start = elapsed('start')
warmup = elapsed('warmup')
wmile = mile('wmile')
tempo = elapsed('tempo')
tmile = mile('tmile')
cooloff = elapsed('cooloff')
cmile = mile('cmile')
hour = (start + warmup * wmile + tempo * tmile + cooloff * cmile) // 3600
minute = (start + warmup * wmile + tempo * tmile + cooloff * cmile - hour * 3600) // 60
second = (start + warmup * wmile + tempo * tmile + cooloff * cmile - hour * 3600) % 60
print('Your run ended at %02d:%02d:%02d' % (hour, minute, second))
、時間のプロンプトはすべて同じである:「時間を入力します(hh:mm:ss):」私はを参照する各プロンプトたいです(例えば、「開始時間を入力してください(hh:mm:ss)」または「入力時間(hh:mm:ss):(ウォームアップ)」など)。これを行う方法はありますか?
注:これは技術的に重複している可能性がありますが、私は同様の質問を検討しましたが、提供された質問と回答はどちらも非特異的なものであると判断したため、
プロンプトに表示することを意味しますか? – zwer
[PythonはRubyの "string#{var}"のような類似の変数補間をしていますか?] (https://stackoverflow.com/questions/11788472/does-python-has-a-similar-variable-interpolation-like-string-var-in-ruby) –
これは文字列補間と呼ばれます。あなたが入力関数を呼び出すことは本当に重要ではありません –