Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 4, 2012 17:13:42

moon12
Зарегистрирован: 2012-12-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти ошибку(Игра отгадай число)

Помогите найти ошибку
Не могу сделать чтобы у игрока было ограниченное кол-во попыток.

import random
print("Игра отгадай число")
print("У вас три попытки")
number = int(input("Введите число: "))
x = random.randint(1, 10)
time = 1
while number != x:
    if number < x:
        print("Больше")
    elif number > x:
        print("Меньше")
    elif time == 3:
        print("Конец")
        break
    number = int(input("Введите число: "))
    time += 1
print("Да вы отгдали это было число", x)
input("Enter")

Офлайн

#2 Дек. 4, 2012 17:41:09

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Помогите найти ошибку(Игра отгадай число)

if time == 3:

Офлайн

#3 Дек. 4, 2012 17:47:15

moon12
Зарегистрирован: 2012-12-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти ошибку(Игра отгадай число)

reclosedev
С комментарием
Почему нельзя elif?

Отредактировано moon12 (Дек. 4, 2012 17:48:43)

Офлайн

#4 Дек. 4, 2012 18:32:13

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Помогите найти ошибку(Игра отгадай число)

Потому, что Вам нужно, чтобы это условие проверялось всегда, независимо от того, выполнилось ли какое условие выше. С elif же - до него в случае выполнения одного из условий выше очередь не дойдет.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version