print'Free fall distance and velocity calculator'
g=9.81
def finalvelocity(t):
vf=g*t
return vf
def height(t):
h=0.5*g*t
return h
t=input('Enter the value of time in seconds: ')
print'What do you want to get?'
print'[1]. Final Velocity'
print'[2]. Height'
choice= input('Enter Selected Number: ')
if choice==1:
print 'Answer is', finalvelocity(t),'meter per second'
if choice==2:
print 'Answer is', height(t), 'meters'
if choice>2:
print 'Invalid Selection'
if choice<1:
print 'Invalid Selection'
for choice in range(choice>2):
n=raw_input('Do you want to continue?[y]yes/[n]no: ')
while True:
t=input('Enter the value of time in seconds: ')
print'What do you want to get?'
print'[1]. Final Velocity'
print'[2]. Height'
choice= input('Enter Selected Number: ')
if choice==1:
print 'Answer is', finalvelocity(t),'meter per second'
if choice==2:
print 'Answer is', height(t), 'meters'
if choice>2:
print 'Invalid Selection'
if choice<1:
print 'Invalid Selection'
if n==n:
break
0
A
答えて
0
ご質問ありがとうございます。無限ループを使用して、ユーザーが終了するまでプログラムを何度も実行することができます。これの超簡単な例は次のようになります:
while True:
t = raw_input("Do you want to exit? y/n: ")
if t == 'y':
break
else:
print "You stayed!"
あなたのコードについては、ここでは無限に実行する方法を示します。ユーザが 'いいえ'を選択した場合、コードをbreak
でループから抜けてプログラムを終了する方法に注意してください。
print 'Free fall distance and velocity calculator'
g = 9.81
def finalvelocity(t):
vf = g*t
return vf
def height(t):
h = 0.5*g*t
return h
# Start an infinite loop of user input until they exit
while True:
# Ask for time
t = input('Enter the value of time in seconds: ')
# Ask for query type
print'What do you want to get?'
print'[1]. Final Velocity'
print'[2]. Height'
choice= input('Enter Selected Number: ')
# Perform calculations
if choice==1:
print 'Answer is', finalvelocity(t), 'meter per second'
if choice==2:
print 'Answer is', height(t), 'meters'
else:
print 'Invalid Selection'
# Offer the user a chance to exit
n = raw_input('Do you want to calculate another? [y]yes/[n]no: ')
if n == 'n':
# User wants to exit
break # Break out of the infinite loop
+0
改変をありがとう、私はこのプログラムを試し、多分いくつかの機能を追加します。これは非常に大きな助けになりました! –
+0
心配はいりません。あなたがその答えに満足しているなら、それを受け入れることを忘れないでください – Gricey
関連する問題
- 1. 私はwhileループを使ってwhileループを使って終了しようとしています
- 2. 私のwhileループでisalpha()メソッドを正しく使用していますか(Python)?
- 3. do whileループを間違って使用していますか?
- 4. 私のプログラムは中断していますが、whileループでループしています
- 5. ループでスタックしていますwhileループでtryを使用しています
- 6. whileループを使用してコードを継続するにはどうすればいいですか?
- 7. がdo-whileループで継続使用して
- 8. 私はどのように反応してforループを使用しますか?
- 9. エラーは、私は、ターミナルを使用して、私のgitのアカウントを接続しようとしていますが、毎回、私はコマンドを使用して、端末
- 10. 私はTestNGを使用して3.0.1でfirefoxを起動しようとしていますが、できません。私もsetPropertyを使用しています
- 11. アンドロイド、私は次のように私が使用していますハンドラ持っ
- 12. 私はSendInputを使用しようとしていますが、私は
- 13. 私はarraylistのユーザー入力を使用しようとしています
- 14. ストライプregisterElementは、私が使用しようとしています
- 15. 私はClipboard.GetDataObject()を使用しています。しかし、時には私のように機能しません
- 16. 私のコードで何が間違っていますか? Do whileとtry catchを使用してください。
- 17. どのように私はフロントカメラを使用してストリーミングを行うことができます私はadobe flexを使用していますか?
- 18. 私のプログラムが整数だけを取って、ユーザーが0を押したときに停止するようにしようとしています
- 19. 私はbashプログラムでユーザー入力を使用しようとしていますが、コードが間違っていると思います。
- 20. 私はwhileループをwhileループの中で使うことができますwhileループwhile PHP
- 21. 私はCF pushコマンドを使用して私のアプリをプッシュしようとしていますが、私は
- 22. は、だから私はchart.jsを使用していますXAXIS
- 23. 私はプロジェクトの展開にnginxを使用していますが、私は窓を使っています
- 24. Pythonでwhileループを使ってCodingbat make_bricksがタイムアウトしました
- 25. 私はPhoneGapを使用しています。私のページではFontAwesomeを使用しようとしていますが、動作しません。
- 26. 次のように私はDocumentTermMatrixを使用しています
- 27. whileループは例外が発生しても継続します(Python 3)
- 28. どのように私は、タイマーとスプリングブートを使用してArrayListをループすることができますか?
- 29. エラー:私はラムダ関数を使用して、RDSに接続しようとしていますが、私はエラーを取得していますETIMEDOUT RDSラムダ
- 30. 私はcudaMemcpyを間違って使用していますか?
実際の質問は何ですか?プログラムは何をしていますか、それはどうすべきか、そうすべきではないと思いますか? – Gricey
私は、ユーザーが終了しない限り、プログラムの使用を継続できるようにしたいと考えています。しかし、私はまだwhileループを使用してよく知られていません。誰かが私が無限ループを望むなら、whileループを使用するように提案しましたが、私のプログラムにそれをどのように統合するのか分かりません。 –
プログラムは決定文を持つ行まで動作しますが、このプログラムは一方向でしか動作せず、別の入力を試したい場合はプログラムを再実行する必要があります。私は、ユーザーがプログラムをやり直さずに続けて使用できるようにしたい。 –