import random

def guess_number_game():

number = random.randint(1, 101)

points = 0

print('You already have ' + str(points) + ' point(s)')

playing = True

while playing:


    guess = int(input('Guess the number between 1 and 100: '))

    if guess > number:
        print('lower')
    elif guess < number:
        print('Higher')
    else:
        print('You got it, Good job!!')
        playing = False
        points += 1
        play_again = True

    while play_again:

        again = input('Do you want to play again type yes/no: ')

        if again == 'yes':
            playing = True
            play_again = False
        elif again == 'no':
            play_again = False
        else:
            print('please type yes or no')
print('Now you have ' + str(points) + ' point(s)')




guess_number_game()

मैंने अभी अजगर सीखना शुरू किया है और मैंने यह सरल संख्या अनुमान लगाने वाला खेल बनाया है, लेकिन यदि आप फिर से खेलने की कोशिश करते हैं तो आपको वही नंबर मिलता है।

जैसे संख्या 78 है और आपने इसका अनुमान लगाया है लेकिन आप फिर से खेलना चाहते हैं इसलिए आप कहते हैं कि आप फिर से खेलना चाहते हैं, संख्या अभी भी 78 है।

तो मैं इसे कैसे बना सकता हूं ताकि हर बार जब कोई गेम खेलता है तो नंबर बदल जाता है

0
mark olieman 2 अप्रैल 2018, 16:32

2 जवाब

आप अपने यादृच्छिक संख्या को खेल के बाहर परिभाषित करते हैं, जब कोई फिर से खेलने का फैसला करता है तो एक नया यादृच्छिक संख्या निर्धारित करता है!

import random

def guess_number_game():

    number = randbelow(1, 101)

    points = 0

    print('You already have ' + str(points) + ' point(s)')

    playing = True

    while playing:

        print(number)

        guess = int(input('Guess the number between 1 and 100: '))

        if guess > number:
            print('lower')
        elif guess < number:
            print('Higher')
        else:
            print('You got it, Good job!!')
            playing = False
            points += 1
            play_again = True

        while play_again:

            again = input('Do you want to play again type yes/no: ')

            if again == 'yes':
                playing = True
                play_again = False
                number = randbelow(1, 101)
            elif again == 'no':
                play_again = False
            else:
                print('please type yes or no')
    print('Now you have ' + str(points) + ' point(s)')

guess_number_game()
0
Pang 4 अप्रैल 2018, 10:23
import random

def guess_number_game():
    points = 0

    print('You already have ' + str(points) + ' point(s)')

    playing = True
    play_again=False

    number = random.randint(1, 101)
    #print(number)

    while playing:

        guess = int(input('Guess the number between 1 and 100: '))

        if guess > number:
            print('lower')
        elif guess < number:
            print('Higher')
        else:
            print('You got it, Good job!!')
            number = random.randint(1, 101)
            points += 1

            again = input('Do you want to play again type yes/no: ')

            if again == 'yes':
                playing = True
            elif again == 'no':
                playing = False

    print('Now you have ' + str(points) + ' point(s)')




guess_number_game()
0
Ranjeet 2 अप्रैल 2018, 13:57