• Предмет: Информатика
  • Автор: viktoriasaraeva238
  • Вопрос задан 3 месяца назад

СРОЧНООО 30 БАЛІВВВ!!!!
програма на мові python. щоб користувач ваодив дані. Реалізуй гру, в якій гравці по черзі називають слова, що починаються з останньої літери попереднього слова.

Ответы

Ответ дал: elinasolevaya
0

Ответ:

import random

def main():

words = ["яблуко", "апельсин", "наука", "ананас", "стіл", "літо", "орел"]

used_words = []

print("Ласкаво просимо до гри!")

print("Мета гри - назвати слово, що починається з останньої літери попереднього слова.")

print("Гравці по черзі називають слова. Перший гравець, який не може назвати слово, губить гру.")

print("Для виходу з гри введіть 'кінець'.\n")

current_word = random.choice(words)

print("Починаємо зі слова:", current_word)

while True:

user_input = input("Ваша відповідь: ").lower()

if user_input == "кінець":

print("Гра завершилася.")

break

if current_word[-1] == user_input[0] and user_input in words and user_input not in used_words:

used_words.append(user_input)

current_word = user_input

print(f"Ваш вибір: {current_word}")

else:

print("Неправильне слово. Гра закінчилася.")

break

if __name__ == "__main__":

main()

Вас заинтересует