Всем доброго времени суток! Я новичек в Python, и, решая тренировочные задачи, столкнулась с непониманием того, как правильно использовать и импортировать модули. Провела ресерч перед тем как задать вопрос, но толкового понимания и толкового ответа не нашла.
Вот код.
Eсть два файла:
1. lite_version - краткая версия.
from random import choice
def checking_letter(list_of_word):
word = list(choice(list_of_word))
letter = choice(word)
word[word.index(letter)] = "?"
letter_from_user = input(f"Word: {''.join(word)}\n"
f"What letter is hidden?\n"
f"Type letter: ")
if letter_from_user == letter:
print("You guess!")
else:
while letter_from_user != letter:
if input(f"Try again: ") == letter:
print("You guess!")
break
if __name__ == '__main__':
# Run as a independent script.
checking_letter(['red', 'orange', 'yellow', 'green'])
else:
# Run as a importing module.
?
2. main - полная версия.
from game_GuessLetter import lite_version
def game_agreement():
guess_agreement = input(f"Here is the word list: {list_of_word} \n"
f"I hid a letter from one word from this list.\n"
f"Will you try to guess it? (yes/not)\n")
if guess_agreement == "yes":
input(f"Excellent! Lets try!\n")
lite_version.checking_letter()
else:
print("Ok.Bye.")
if __name__ == '__main__':
game_agreement()
Как правильно импортировать модули так, чтобы один файл дополнял другой, и при том мог запускаться самостоятельно? Модуль lite должен запускаться как самостоятельный скрипт и использоваться как импортируемый модуль в файле main. Огромное спасибо, заранее :)