Найти - Пользователи
Полная версия: Помогите решить задачу
Начало » Python для новичков » Помогите решить задачу
1 2
Samscara
Ребята, привет, я абсолютный новичок в питоне, программировании и на этом форуме (если что-то не так оформил или не там создал тему не бейте сильно). Попалась типовая задача, заставить комп отгадывать число от 1 до 100. Сам знаю, что задача элементарная, но вот застрял на ней и всё. Написал этот код, вроде должно работать, но не работает. Подскажите, пожалуйста, что не так
import random
low = 1
high = 100
compguess = random.randint(low, high)
print("Итак, я думаю, это", compguess, "Угадал?")
res = input("Напишите 'много', 'мало' или 'да': ")
while res != "да":
    if res == "много":
        high = compguess
    elif res == "мало":
        low = compguess
    print(int(random.randint(low, high)))
    res = input("Напишите 'много', 'мало' или 'да': ")
print("Ура! Я угадал! Смерть всем человекам!")
input()
Firik
res = input(“Напишите ‘много’, ‘мало’ или ‘да’ :”)
И далее везде вместо инпута использовать res
Samscara
Firik
res = input(“Напишите ‘много’, ‘мало’ или ‘да’ :”)И далее везде вместо инпута использовать res
спасибо, заработало, но теперь программа выдает 2 цифры за 1 шаг
ampermetr
http://python.su/forum/topic/29295/
Samscara
ampermetr
Спасибо, но хочется понять, что не так в моем коде
ampermetr
переменная compguess присваивается всего однажды - в 4 строке, все остальное время всего лишь печатается рандомное число, от которого ничего не зависит.
Samscara
ampermetr
То есть в теле цикла, когда я присваиваю high/low compguess, комп не понимает, что это тот compguess, который уже введенное рандомное число от 1 до 100?
FishHook
Samscara
То есть в теле цикла, когда я присваиваю high/low compguess, комп не понимает, что это тот compguess, который уже введенное рандомное число от 1 до 100?
Дело не в этом, дело в том, что вот эта строка
print(int(random.randint(low, high)))
только печатает некое число, его же надо сохранить в переменную, чтобы затем использовать - сравнивать с compguess иначе никакого “отгадывания” не происходит.
ampermetr
вот как выглядит у тебя
Samscara
FishHook
точно! Слона-то я и не приметил) Спасибо)
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