from os import system from random import randint from time import sleep while 1: system("cls") print("------Это игра угадай число------") print("\nЕсть 2 режима: \n\t1)Человек против человека\n\t2)Компъютер против человека") mode = int(input("\nВыбери режи игры (1/2): ")) number = int(input("\nВведите число для игры: ")) system("cls") numbers_to_guess = [int(i) for i in str(number)] # масив с правильными числами guesses_made = 0 if mode == 2: print("Привет, я робот Адольф!") sleep(2) print("Я попробую угадать твое число") sleep(5) print("\nТак, давай я уже начну") sleep(3) system("cls") while guesses_made < 6: if mode == 1: g = int(input('\n\nПопробуй угадать: ')) else: print('\n\nПопробуй угадать:', end = " ") g = 0 g = randint(number - number // 20, number + number // 20)# бот тупой, пиши его логику сам sleep(4) print(g) sleep(1) guesses_made += 1 guess = [int(i) for i in str(g)] # масив с введенными числами if guess == numbers_to_guess: break c = list(set(guess) & set(numbers_to_guess)) # пересечение масивов (одинаковые цифры) if len(c) > 0: print("Угадано: ", end = " ") for i in c: print(i, end = " ") else: if mode == 1: print("Лох, ты не угадал ни одной цифры") else: print("Бля...") sleep(1) print("Ладно, бывает") c.clear() for i in range(len(str(g))): # ищем цифры на своих местах if guess[i] == numbers_to_guess[i]: c.append(guess[i]) if len(c) > 0: print("\nНа своём месте: ", end = " ") for i in c: print(i, end = " ") system("cls") if g == number: # победа if mode == 1: print ("Ух ты! Ты угадал число", number, "за", guesses_made, "раз") else: print ("Хааа! Я угадал твое число всего за", guesses_made, "раз") else: # не победа ( if mode == 1: print ('Ахахаха, лох!! Не угадал! Я загадал число: ', number) else: print("Эхх.. Я не угадал твое число (( ") sleep(10)