Найти - Пользователи
Полная версия: Угадай число. Самый новичок.
Начало » Python для новичков » Угадай число. Самый новичок.
1 2 3 4
mondbond
Вот что вышло у меня. Тут я использовал минимум функций(например не выбивает когда я жульничаю что я плохой), но зато тут только знания по курсу Доусона именно до этой задачи.

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)
Lektor
Блин у всех такой интерактив, даже стыдно у меня сразу вводишь число:
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.")
Кол-во попыток ограничил в “ if tries == 6: break ” Так сказать два задания одним махом
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB