Найти - Пользователи
Полная версия: Помогите найти ошибку в коде связанную с переменной
Начало » Python для новичков » Помогите найти ошибку в коде связанную с переменной
1
dimarey212
Код:
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
Код подтверждения введен не верно , в доступе отказано

Даже если код подтверждения введен правильно , все время пишет не верно
xam1816
[code python]для правлиного отображения код вставлять между этими тегами[/code]
py.user.next
dimarey212
Даже если код подтверждения введен правильно , все время пишет не верно
У тебя user_input - это строка. А x - это число. И ты сравниваешь строку с числом. Надо сравнивать либо строку со строкой, либо число с числом. А строка никогда числу не равна, даже если они и выглядят очень похоже.
dimarey212

py.user.next
Можете помочь , как я могу это исправить
py.user.next
  
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]$
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