Eligg Ответов: 2

Проблема питона со случайным библиотека


Эй, у меня проблема, я пытался поставить все возможные числа, но ни одно не является правильным. Почему? Огромное спасибо.

import random
casual=random.randint(1,10)
user=0
while user != casual:
    user=input("type: ")
    if user == casual:
        print("correct")
    else:
        print("wrong")


Что я уже пробовал:

Кроме того, если я сначала напечатаю случайное число, а затем введу его, это будет неправильно. Я не могу понять.

Patrice T

"это неправильно" не информативно, пожалуйста, объясните, кто это неправильно.

2 Ответов

Рейтинг:
2

Patrice T

На первый взгляд я не вижу ничего очевидного, но я не специалист по Питону.

Используйте отладчик, чтобы увидеть, что делает ваш код. Он позволяет выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик-Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]

Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.


Рейтинг:
0

Richard MacCutchan

Простая отладка покажет вам, что происходит: печать значений каждой переменной показывает, что user содержит строковое значение. Поэтому вам нужно использовать int() функция преобразования его в число.