Створіть програму, в якій Сфінкс буде записувати число у героя доти, доки користувач не введе правильну відповідь.
підказка для гри
#генерується випадкове число від 1 до 10
#якщо number == num

коди працюють якщо щось не так напишіть

можу додати задній фон

добре, велике дякую)

Ответ
5 (1 оценка)
1
mikitaglusko 1 год назад
Светило науки - 13 ответов - 0 раз оказано помощи

Ответ: 1 код    в вікні для пайтон   import random

import tkinter as tk

number = random.randint(1, 10)  # генеруємо випадкове число від 1 до 10

# функція для обробки введення користувача

def check_guess():

   guess = guess_entry.get()

   if not guess.isdigit():  # перевіряємо, чи ввід користувача є числом

       message_label.config(text="Будь ласка, введіть число!")

   else:

       guess = int(guess)

       if guess == number:

           message_label.config(text="Вітаємо! Ви відповіли правильно.")

           guess_entry.config(state="disabled")  # вимикаємо можливість вводити відповідь

       else:

           message_label.config(text="Вибачте, це не вірна відповідь. Спробуйте ще раз.")

# створюємо вікно

window = tk.Tk()

window.title("Гра зі Сфінксом")

# створюємо елементи для вікна

message_label = tk.Label(window, text="Введіть число від 1 до 10:")

guess_entry = tk.Entry(window)

submit_button = tk.Button(window, text="Перевірити", command=check_guess)

# розміщуємо елементи на вікні

message_label.pack()

guess_entry.pack()

submit_button.pack()

window.mainloop()

2 код

import random

number = random.randint(1, 10)  # генеруємо випадкове число від 1 до 10

while True:

   guess = input("Введіть число від 1 до 10: ")

   if not guess.isdigit():  # перевіряємо, чи ввід користувача є числом

       print("Будь ласка, введіть число!")

       continue

   

   guess = int(guess)

   if guess == number:

       print("Вітаємо! Ви відповіли правильно.")

       break

   else:

       print("Вибачте, це не вірна відповідь. Спробуйте ще раз.")

Объяснение:

Остались вопросы?