ユーザーが単語を入力するまで実行を続けるプログラム

Luismaia1994

1から9までの乱数を生成します(1から9を含む)。ユーザーに数字を推測してもらい、推測が低すぎるか、高すぎるか、正確に正しいかを伝えます。(_ヒント:最初の演習のユーザー入力レッスンを使用することを忘れないでください

エキストラ:

ユーザーが「exit」と入力するまでゲームを続行します。ユーザーが推測した回数を追跡し、ゲームが終了したら、これを印刷します。

プログラムを3つの機能に分割しました

import random

# function to generate random number between 1 and 9
def generate():
    cpu_number=random.randint(1,9)
    print(cpu_number)

# function to input player guess
def player_guess():
    player_number=input('Digit a number between 1 and 9\n')

#function to keep asking the player the value unless he writes exit. Also return wrong and right guesses
def game():
    right_guesses=0
    wrong_guesses=0
    while player_guess()!= 'exit':
        if player_guess() > generate():
            print('Higher value than the value generated!')
            wrong_guesses += 1
        elif player_guess() < generate():
            print('Lower value than the value generated!')
            wrong_guesses += 1
        else:
            print('You have guessed the correct value!!!!')
            right_guesses += 1
    print('You have entered',right_guesses,'guesses and',wrong_guesses,'guesses')
    return right_guesses,wrong_guesses

print(generate())
print(player_guess())
print(game())

私のプログラムはif文を実行していません。また、exitと入力しても停止しません

AK 47
import random

# function to generate random number between 1 and 9
def generate():
    return random.randint(1,9)

# function to input player guess
def player_guess():
    return input('Digit a number between 1 and 9\n')


#function to keep asking the player the value unless he writes exit. Also return wrong and right guesses
def game():
    right_guesses=0
    wrong_guesses=0
    while True:
        guess = player_guess()
        if guess == 'exit':
            break

        if int(guess) > generate():
           print('Higher value than the value generated!')
           wrong_guesses += 1
        elif int(guess) < generate():
            print('Lower value than the value generated!')
            wrong_guesses += 1
        else:
            print('You have guessed the correct value!!!!')
            right_guesses += 1

    print('You have entered', right_guesses,'correct guesses and', wrong_guesses,'wrong guesses')
    return right_guesses, wrong_guesses

game()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ユーザー入力が終了するまでプログラムを実行し続けます

分類Dev

ユーザーがnを入力してプログラムを終了するまで、プログラムを実行し続けたいですか?

分類Dev

ユーザーが入力を続けるまでプログラムを実行するにはどうすればよいですか?

分類Dev

ユーザーが特定の単語を入力するとループするPythonプログラム

分類Dev

Javaユーザーがコマンドプロンプトに入力を入力するまでプログラムの実行を停止します

分類Dev

ユーザーの入力を受け取り、それをファイル内の単語と比較するプログラムを作成します

分類Dev

Perlでユーザー入力を使用してローカルプログラムを実行する方法

分類Dev

ユーザーが単語を入力してプロセスを停止するまで出力を継続的に出力するループを作成する

分類Dev

0がキー入力されるまで、ユーザー入力のプロンプトを続けます

分類Dev

ユーザーがゼロを入力するまでint値を受け入れ、最小の正の整数を見つけるJavaプログラム

分類Dev

プログラムがユーザーにプロンプトを表示する前にユーザー入力を受け取るのはなぜですか?

分類Dev

一連の単語をユーザーに照会するJavaプログラムを作成します。ユーザーが「quit」と入力すると、プログラムは終了します。

分類Dev

ユーザー入力を待つか、定義された間隔で実行するプログラム?

分類Dev

ユーザーがcを入力したときに続行する必要があるプログラムがあります

分類Dev

プログラムを再実行するか終了するためにユーザー入力を要求する

分類Dev

ユーザーがJTextFieldに何かを入力するまで、プログラムを「一時停止」します

分類Dev

プロシージャは、ユーザーの実行時入力をパラメーターとして受け取ることができますか?

分類Dev

ユーザーが文を入力し、その文をリストに入れて、各単語を単語の位置に変換できるプログラムを作成するにはどうすればよいですか。

分類Dev

ユーザーが正しいユーザー名とパスワードを入力するまでプログラムをループさせる方法

分類Dev

scanf()を実行し、ユーザーからの入力を受け取った後、Cプログラムはエラーなしで終了します。

分類Dev

Vbaは、入力されていないプログラムがそれ以上続行されない場合に、ユーザーにフォームへの入力を強制することを望んでいます

分類Dev

sbtでscalaプログラムを実行するときにユーザー入力を求めるプロンプト

分類Dev

ユーザーが空白行を入力したときにACプログラムを終了する

分類Dev

ユーザー入力でPythonプログラムを終了する

分類Dev

Cプログラムでスペースバーを押している間にユーザー入力を実行する

分類Dev

ユーザーが無効なものを入力した場合、このプログラムをループするのに助けが必要です

分類Dev

scanner.nextLine()は、ユーザーが1-2を入力するとエラーになります。プログラムがこの入力を1として受け入れるようにするにはどうすればよいですか?

分類Dev

外部プログラム/スクリプトを実行し、ユーザー入力を要求するかどうかを検出します

分類Dev

ユーザーがCでCtrl + dを入力したときにプログラムを終了する

Related 関連記事

  1. 1

    ユーザー入力が終了するまでプログラムを実行し続けます

  2. 2

    ユーザーがnを入力してプログラムを終了するまで、プログラムを実行し続けたいですか?

  3. 3

    ユーザーが入力を続けるまでプログラムを実行するにはどうすればよいですか?

  4. 4

    ユーザーが特定の単語を入力するとループするPythonプログラム

  5. 5

    Javaユーザーがコマンドプロンプトに入力を入力するまでプログラムの実行を停止します

  6. 6

    ユーザーの入力を受け取り、それをファイル内の単語と比較するプログラムを作成します

  7. 7

    Perlでユーザー入力を使用してローカルプログラムを実行する方法

  8. 8

    ユーザーが単語を入力してプロセスを停止するまで出力を継続的に出力するループを作成する

  9. 9

    0がキー入力されるまで、ユーザー入力のプロンプトを続けます

  10. 10

    ユーザーがゼロを入力するまでint値を受け入れ、最小の正の整数を見つけるJavaプログラム

  11. 11

    プログラムがユーザーにプロンプトを表示する前にユーザー入力を受け取るのはなぜですか?

  12. 12

    一連の単語をユーザーに照会するJavaプログラムを作成します。ユーザーが「quit」と入力すると、プログラムは終了します。

  13. 13

    ユーザー入力を待つか、定義された間隔で実行するプログラム?

  14. 14

    ユーザーがcを入力したときに続行する必要があるプログラムがあります

  15. 15

    プログラムを再実行するか終了するためにユーザー入力を要求する

  16. 16

    ユーザーがJTextFieldに何かを入力するまで、プログラムを「一時停止」します

  17. 17

    プロシージャは、ユーザーの実行時入力をパラメーターとして受け取ることができますか?

  18. 18

    ユーザーが文を入力し、その文をリストに入れて、各単語を単語の位置に変換できるプログラムを作成するにはどうすればよいですか。

  19. 19

    ユーザーが正しいユーザー名とパスワードを入力するまでプログラムをループさせる方法

  20. 20

    scanf()を実行し、ユーザーからの入力を受け取った後、Cプログラムはエラーなしで終了します。

  21. 21

    Vbaは、入力されていないプログラムがそれ以上続行されない場合に、ユーザーにフォームへの入力を強制することを望んでいます

  22. 22

    sbtでscalaプログラムを実行するときにユーザー入力を求めるプロンプト

  23. 23

    ユーザーが空白行を入力したときにACプログラムを終了する

  24. 24

    ユーザー入力でPythonプログラムを終了する

  25. 25

    Cプログラムでスペースバーを押している間にユーザー入力を実行する

  26. 26

    ユーザーが無効なものを入力した場合、このプログラムをループするのに助けが必要です

  27. 27

    scanner.nextLine()は、ユーザーが1-2を入力するとエラーになります。プログラムがこの入力を1として受け入れるようにするにはどうすればよいですか?

  28. 28

    外部プログラム/スクリプトを実行し、ユーザー入力を要求するかどうかを検出します

  29. 29

    ユーザーがCでCtrl + dを入力したときにプログラムを終了する

ホットタグ

アーカイブ