Привет всем, я начинающий в этой сфере и для того чтобы закрепить знания сделал мини консольную игру и мне надо чтобы в конце игры когда кто-либо выигрывал игра начиналась заново, но сначало спросило ''Хотите ли вы заново начать игру? '' и у меня проблемы возникают только с тем что я не знаю какой командой перекинуть пользователя на начало кода, кому не сложно прошу просто написать данную команду и обьяснить как работает и что использовать import random hp = [100] hp1 = [100] print("Добро пожаловать на \"Арену\"") attack = input("Для того чтобы ударить противника напишите +") while attack == "+": damage01 = (random.randint(0,25)) print("Вы отняли у противника: ", damage01) hp[0] = hp[0] - damage01 print ("У противника осталось " + str(hp) + " hp" + "\n.\n.\n." ) if hp[0] <= 0: print("Вы выиграли!" ) print("У вас осталось" + str(hp1[0]) + " hp" ) exit() print("Защищайся!") damage01 = (random.randint(0,25)) print("У вас отнял противник : ", damage01) hp1[0] = hp1[0] - damage01 print ("У вас осталось" + str(hp1) + " hp" + "\n.\n.\n.") if hp1[0] <= 0: print("Вы проиграли!") print("У противника осталось" + str(hp1[0]) + " hp" ) exit() attack = input("Для того чтобы ударить противника напишите +") Code import random hp = [100] hp1 = [100] print("Добро пожаловать на \"Арену\"") attack = input("Для того чтобы ударить противника напишите +") while attack == "+": damage01 = (random.randint(0,25)) print("Вы отняли у противника: ", damage01) hp[0] = hp[0] - damage01 print ("У противника осталось " + str(hp) + " hp" + "\n.\n.\n." ) if hp[0] <= 0: print("Вы выиграли!" ) print("У вас осталось" + str(hp1[0]) + " hp" ) exit() print("Защищайся!") damage01 = (random.randint(0,25)) print("У вас отнял противник : ", damage01) hp1[0] = hp1[0] - damage01 print ("У вас осталось" + str(hp1) + " hp" + "\n.\n.\n.") if hp1[0] <= 0: print("Вы проиграли!") print("У противника осталось" + str(hp1[0]) + " hp" ) exit() attack = input("Для того чтобы ударить противника напишите +")
while True The post was merged to previous Feb 29, 2020 весь код в бесконечный цикл дальше спрашиваешь продолжить или нет если нет то break с цикла
Куда это добавить? Типо обромить весь код в это? The post was merged to previous Feb 29, 2020 Куда это добавить? Типо обромить весь код в это?
import random while True: hp = [100] hp1 = [100] print("Добро пожаловать на \"Арену\"") attack = input("Для того чтобы ударить противника напишите +") while attack == "+": damage01 = (random.randint(0,25)) print("Вы отняли у противника: ", damage01) hp[0] = hp[0] - damage01 print ("У противника осталось " + str(hp) + " hp" + "\n.\n.\n." ) if hp[0] <= 0: print("Вы выиграли!" ) print("У вас осталось" + str(hp1[0]) + " hp" ) exit() print("Защищайся!") damage01 = (random.randint(0,25)) print("У вас отнял противник : ", damage01) hp1[0] = hp1[0] - damage01 print ("У вас осталось" + str(hp1) + " hp" + "\n.\n.\n.") if hp1[0] <= 0: print("Вы проиграли!") print("У противника осталось" + str(hp1[0]) + " hp" ) exit() attack = input("Для того чтобы ударить противника напишите +") play_again = input('play again ? (Y/N)') if play_again == 'N': break Code import random while True: hp = [100] hp1 = [100] print("Добро пожаловать на \"Арену\"") attack = input("Для того чтобы ударить противника напишите +") while attack == "+": damage01 = (random.randint(0,25)) print("Вы отняли у противника: ", damage01) hp[0] = hp[0] - damage01 print ("У противника осталось " + str(hp) + " hp" + "\n.\n.\n." ) if hp[0] <= 0: print("Вы выиграли!" ) print("У вас осталось" + str(hp1[0]) + " hp" ) exit() print("Защищайся!") damage01 = (random.randint(0,25)) print("У вас отнял противник : ", damage01) hp1[0] = hp1[0] - damage01 print ("У вас осталось" + str(hp1) + " hp" + "\n.\n.\n.") if hp1[0] <= 0: print("Вы проиграли!") print("У противника осталось" + str(hp1[0]) + " hp" ) exit() attack = input("Для того чтобы ударить противника напишите +") play_again = input('play again ? (Y/N)') if play_again == 'N': break
Спасибо The post was merged to previous Feb 29, 2020 Умно, но так как я начинающий нихуя не понимаю )))