Я совершенно новичок в программировании. Я начал с простого языка для newbs, python. Я создал эту простую догадку номерной игры. Но моя проблема заключается в том, что, когда вы угадываете номер, который сценарий не заканчивается, он просто продолжает повторяться. Я просто хотел бы знать, почему. Спасибо.Почему моя угадающая игра не закончится, когда вы догадались номер?
P.S. любые другие советы были бы весьма полезны, например, как улучшить кодирование. Говорю, что я совершенно новый, и я действительно не знаю много функций, так что будь предельно простым и снисходительным (я не против). Привет, ребята! [ummm ... как я могу сделать это более суровым? Я хотел изменить сценарий интервал немного быть он держит насыщая это должно быть более substansive так что надеюсь, этот дополнительный текст делает его более substansive ... просто игнорировать эту часть]
import random
running = True
while running:
guessTaken = 0
print("Hello! What is your name? ")
myName = input()
number = random.randint(0,10)
print("Well, " +myName+ ", I am thinking of a number between 1 and 10.")
print("I'll give you 10 guesses, see if you can guess the number I'm thinking of!")
while guessTaken < 10:
guess = input("Go on! Take a guess: ")
guess = int(guess)
guessTaken += 1
if number > guess:
print("Too low!")
if number < guess:
print("Too high!")
if number == guess:
print("You got it!")
guessTakenstr = str(guessTaken)
print("Good job " +myName+ ", you guessed my number in " +guessTakenstr+ " guesses!")
input("Press <enter> to exit")
running = False
if number != guess:
number = str(number)
print("Sorry, you've had your 10 goes! The number I was think of was " +number)
running = False
Правильно ли вы отшлифованы? Если нет, можете ли вы исправить это? В настоящее время в соответствии с вашим отступом вы никогда не выходите из 'while running:' loop. –