Форум сайта python.su
0
Вот что вышло у меня. Тут я использовал минимум функций(например не выбивает когда я жульничаю что я плохой), но зато тут только знания по курсу Доусона именно до этой задачи.
print('Добро пожаловать, меня зовут Угадай-ка!'
‘\n\nВы должны загадать натуральное число от 1 до 100’
‘\nА я при вашей помощи должен его отгадать’
‘\nПодсказывайте мне словами: “больше” или “меньше”’
‘\nКогда я отгадаю, просто скажите мне “да”, а если не число не верное, то скажите “нет” ’
‘\nТолько не обманывайте меня!
’)
input(“\nЕсли Вы загадали число, то просто нажмите Enter!”)
minimum, maximum = 0, 100
num = (maximum + minimum)//2
answ = input()
try1 = 0
while answ != “да”:
try1 += 1
num = (maximum + minimum)//2
print(“\nВаше число ”, num)
answ = input(“\nОно ? ”)
if answ == “меньше”:
maximum = num
elif answ == “больше”:
minimum = num
print (“Ура, я как всегда выиграл c попытки”, try1)
Офлайн
0
Блин у всех такой интерактив, даже стыдно
у меня сразу вводишь число:
import random print("\tДобро пожаловать, в загадай число!") print("У компьютера всего 6 попыток!") guess = int(input("Загадайте число от 1 до 100: ")) the_number = random.randint(1, 100) tries = 1 predel_max = 100 predel_min = 1 while the_number != guess: if the_number > guess: print("попытка №:", tries,",ПК: моё число:",the_number,"," " Пользователь: нет оно меньше...") #Присваивем большему диапазону - число которые нарандомил пк минус один predel_max = the_number - 1 the_number = random.randint(predel_min, the_number - 1) else: print("попытка №:", tries,",ПК: моё число:",the_number,","" Пользователь: нет оно больше...") #Присваиваем меньше диапазону число которое нарандомил пк плюс один predel_min = the_number+1 the_number = random.randint(the_number + 1, predel_max) tries += 1 if tries == 6: break if the_number == guess: print("Попытка №:", tries,",ПК: моё число:", the_number,"и SKYNET победил! Человечество повержено...") else: print("попытка №:", tries,",ПК: моё число:",the_number, "и компьютер проигрывает!") print("Победа за Человечеством! Потому что ваше число было:",guess,"!") print("затрачено попыток:",tries) input("\n\nPress the enter key to exit.")
Офлайн