Python3 - hangmanClearScreen - PullRequest
       0

Python3 - hangmanClearScreen

0 голосов
/ 26 февраля 2019

После того, как я закончу свою игру в палач, когда я очищаю консоль, она очищает все.Тем не менее, я хочу, чтобы это не очистить меню.Как мне это исправить?

Вот мой код:

import random, os
import time

print("^^^^^^^^^^THIS IS HANGMAN^^^^^^^^^^")
print("1. Play Game ")
print("2. Quit Game ")
choice = input("Please enter option 1 or 2")

if choice == "1":

words = ["handkerchief", "accommodate", "indict", "impetuous"]
word = random.choice(words)
guess = ['_'] * len(word)
guesses = 7

while '_' in guess and guesses > 0:
    print(' '.join(guess))
    character = input('Enter character: ')

    if len(character) > 1:
        print('Only enter one character.')
        continue

    if character not in word:
        guesses -= 1

    for i, c in enumerate(word):
        if c == character:
            guess[i] = character

    if guesses == 0:
        print('You LOST!')
        break

    else:
        print('You have only', guesses, 'chances left to win.')

else:
    print(''.join(guess))
    print('You WON, well done')

time.sleep(2)
import os
os.system('clear')

Я не знаю, как сделать код, чтобы он выводился только в меню

1 Ответ

0 голосов
/ 26 февраля 2019

просто оберните ваше меню в функцию

def menu():
    print("^^^^^^^^^^THIS IS HANGMAN^^^^^^^^^^")
    print("1. Play Game ")
    print("2. Quit Game ")

и перепечатайте его после очистки консоли

import os
os.system('clear')
menu()

, если вы хотите, чтобы ваше меню продолжало работать после очистки, просто включитевесь код, который вы используете, чтобы ваше меню работало в функцию menu ().Удачи в вашем проекте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...