Форум сайта python.su
0
Код:
import random
login = input (“Введите Логин: ”)
password = input (“Введите Пароль: ”)
print (“Введите код подтверждения в поле ниже!”)
x= random.randint(1000, 9999)
print (“Код подтверждения” ,x )
user_input = input (“Поле ввода:”)
if user_input == x:
print (“Код подтверждения введен верно.Можете продолжать работу !!”)
if user_input != x:
print (“Код подтверждения введен не верно , в доступе отказано
”)
При запуске:
Введите код подтверждения в поле ниже!
Код подтверждения 7287
Поле ввода:7287
Код подтверждения введен не верно , в доступе отказано 
Даже если код подтверждения введен правильно , все время пишет не верно
Отредактировано dimarey212 (Ноя. 12, 2022 21:01:08)
Прикреплённый файлы:
123.py (661 байт)
Офлайн
124
[code python]для правлиного отображения код вставлять между этими тегами[/code]
Офлайн
857
dimarey212У тебя user_input - это строка. А x - это число. И ты сравниваешь строку с числом. Надо сравнивать либо строку со строкой, либо число с числом. А строка никогда числу не равна, даже если они и выглядят очень похоже.
Даже если код подтверждения введен правильно , все время пишет не верно
Отредактировано py.user.next (Ноя. 12, 2022 21:29:48)
Офлайн
0
py.user.nextМожете помочь , как я могу это исправить
Офлайн
857
import random login = input('Введите Логин: ') password = input('Введите Пароль: ') print('Введите код подтверждения в поле ниже!') x = random.randint(1000, 9999) codeconfirm = int(x) print('Код подтверждения', codeconfirm) user_input = input('Поле ввода: ') user_code = int(user_input) if user_code == codeconfirm: print('Код подтверждения введен верно. Можете продолжать работу!') else: print('Код подтверждения введен не верно, в доступе отказано :(')
[guest@localhost py]$ python3 t.py
Введите Логин: a
Введите Пароль: b
Введите код подтверждения в поле ниже!
Код подтверждения 7445
Поле ввода: 1
Код подтверждения введен не верно, в доступе отказано :(
[guest@localhost py]$ python3 t.py
Введите Логин: a
Введите Пароль: b
Введите код подтверждения в поле ниже!
Код подтверждения 9781
Поле ввода: 9781
Код подтверждения введен верно. Можете продолжать работу!
[guest@localhost py]$
Отредактировано py.user.next (Ноя. 13, 2022 12:32:32)
Офлайн