import random
print( "\tДобро пожаловать в игру 'Отгадай число'!")
print("\nЗагадывайте число от 1 до 100")
print("Я постараюсь отгадать его за минимальное число попыток.")
print("Используйте \"Больше\", \"Меньше\", \"Да\" или \"Нет\"\n")
max_number = 100
yesOrNot = input("Ваше число 50?\n ")
guess = 50
if yesOrNot == "Да" :
print("Я нашел это число!!!")
input("Нажмите Enter чтобы выйти...")
elif yesOrNot == "Нет" :
while yesOrNot == "Да" :
check = input("Больше или Меньше")
if check == "Больше" :
guess_r = random.randint(guess, max_number)
elif check == "Меньше" :
guess_r = random.randit(0, guess)
guess_r = max_number
guess_r = guess
yesOrNot = input("Ваше число ", str(guess_r), "?")
print("Я нашел это число")
input("Нажмите Enter чтобы выйти...")
left = 1
right = 100
while True:
current = (left+right)//2
is_right = input('Ваше число:{}?(да, больше, меньше)'.format(current))
if is_right.lower() == 'да':
print('Я его угадал!')
break
elif is_right=='больше':
left = current + 1
else:
right = current - 1
import random
number = int(input("Введите число от 1 до 100: "))
x = 1
y = 100
guess = random.randint (x, y)
tries = 1
if number == guess:
print('С первой попытки!')
else:
while guess != number:
if number > guess:
print("Загаданное число больше: ", guess)
x = guess
guess = random.randint(x, y)
tries += 1
elif number < guess:
print("Загаданное число меньше: ", guess)
y = guess
guess = random.randint(x, y)
tries += 1
print (number)
print ('В яблочко, с', tries, 'попытки')
import random
print("загадайте число от 0 до 100")
print(
"Если мое число меньше или больше вашего вводите '<' или '>' соответственно, а если я угадал, то введите 'y' и нажмите Enter"
)
rnd = 50
min_diapazona = 0
max_diapazona = 100
otvet = ""
while 1 > 0:
print("Мое число:", rnd, "я угадал? Диапазон от", min_diapazona, "до",
max_diapazona)
otvet = input()
if otvet == "y":
print("Я угадал! Игра окончена.")
break
elif otvet == "<":
max_diapazona = rnd - 1
try:
rnd = random.randint(min_diapazona, max_diapazona)
except:
print("Вы мухлевщик! Я с вами больше не играю! Игра окончена!")
elif otvet == ">":
min_diapazona = rnd + 1
try:
rnd = random.randint(min_diapazona, max_diapazona)
except:
print("Вы мухлевщик! Я с вами больше не играю! Игра окончена!")
break
else:
print("Неправельнй ввод! Допустимые символы: '<', '>' и 'y'")
# Игра для компьютера "Отгадай число"
import random
number=input("Введите загаданное вами число в диапазоне [0;100]: ")
x=0
y=100
tries=1
computer_number=random.randrange(x,y+1)
while x!=y:
print("Ваше число равно,больше или меньше:",computer_number)
z=input()
if 'больше' in z.lower():
x=computer_number
computer_number=random.randrange(x,y)
tries+=1
elif 'меньше' in z.lower():
y=computer_number
computer_number=random.randrange(x,y)
tries+=1
elif 'равно' in z.lower():
break
print('Ваше число:',number,' ,а число найденное компьютером: ',computer_number,'кол-во попыток:',tries)
<i></i>
#dawsnon
#chapter 3, task 4
#Computer is guessing...
#4
import random
n = int(input('User enters number: '))
rand = -1
edge1 = 1
edge2 = 100
rand = random.randint(edge1, edge2)
print("My guess is ...\n", rand)
while rand != n:
if rand > n:
print("Ah, alright, it was lower than ",rand )
edge2 = rand
elif rand < n:
print("Nope, a little higher than ",rand)
edge1 = rand
rand = random.randint(edge1, edge2)
print(rand)
print("You guessed it right!")
#Игра отгадай число
import random
number=(random.randint(0, 99))
#print(number)
a = 99
b = 0
name = input('Как тебя зовут?\n')
print(f"Уважаемый, {name.title()} пк загадал случайное число от {b} до {a}. Угадываем:")
while True:
try:
c = int(input())
c = abs(c)#убираем знак минус
if c != number:
if c > number:
a=c
else:
b=c
print(f"Ты не прав, случайное число находится в промежутке от {b} до {a}. Попробуй еще раз.")
else:
print("Ты круче знаменитой Ванги, поздравляем!")
break
except:
print(f'Ошибка. {name.title()} вводи пожалуйста только целые числа.')
continue