2017-03-26 13 views
-1

私は学校のための基本的なサイコロゲームを作っています - 私はこれに非常に新しいです。基本的に私が望むのは3つのサイコロを巻くことができるようにすることですが、それぞれが異なるコードを実行するようにしたいです(1/2/3サイコロを転がす) 私はこれに似たものを持っていましたが、声明選択可能な変数/ gotoステートメント

Dice = input("Please select number of dice you would like to use (1-3)") #20 
    if Dice == "1": 
     print("You have selected 1 dice") 

elif Dice == "2": 
    print("You have selected 2 dice") 

elif Dice == "3": 
    print("You have selected 3 dice") 

elif Dice == "": 
    print ("\n" "Please Select number of dice you wish to use (Select a number between 1 and 3)") 

私のどちらかが何をすべきか、どのように私はこれは私が次の持っているものを実行するためにコード内の特定の場所に行かせるだろうか。

+0

JavaScriptでは 'else if'、' if'/'else if'条件の後ろにコロンをつけないで括弧を入れておく必要があります。 'input()'と 'print()'は何ですか?この質問に正しいタグをつけてもよろしいですか? – nnnnnn

+1

あなたはどの言語を使用していますか?それは私のpython –

+0

のような何も見えませんか? UI、要件? –

答えて

0

この場合、whileループを使用します。

while (condition): 
    #do stuff 

その後、あなたのコードは次のようなものになります、ユーザーが唯一の有効な整数を入力しますと仮定すると:私のPythonの構文は少しオフになっている場合

while True: 
    dice = int(input("Enter the number of dice you would like to roll. (between 1 and 3) -> ")) 
    if (dice >= 1 and dice <= 3): 
     #more checks here if you like 
     #And make sure you 'break' or this will be an infinite loop 

申し訳ありませんが、避難所彼らはこのような何かを見てしばらくそれをやりました。ご希望の方はお気軽にお問い合わせください。

ハッピーコーディング!

+0

ありがとうを使用していますのpython –

+0

@CarlThompsonはあなたがあなたの採点システムは次のようになりたいものを説明でき採点システムに使用することができるものの任意のアイデアを持っているか、JavaScriptの – TheCrifix

+0

毎回のプレイヤー1のようなものは、スコアが公開されたときに+1ポイントを得て、最後にスコアを表示したい –

関連する問題