Не понимаю как сделать эту фигню. (Python 3) - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Не понимаю как сделать эту фигню. (Python 3)

Регистрация
3 Дек 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Log = "admin"

pin = "12345"



what = input('Введите логин:')

if what == log:

print('Верно, Введите пин-код: ')

else:

print('Такого логина нет.')



if what == pin:

print('Загрузка.. Ваш баланс: 120$')

else:

print('Неверный пини-код.')



ЭТО ТОТ КОД, не судите. Только начал заниматься пайтоном. Мозги сломал.



Вопрос: Как сделать чтобы не писало "неверный код" тогда, когда я еще пин код не ввел??

875a8375f91de049494d6073098e8a2f_e6a51bcbbac4fabac99c773dcf455946.png

 
Регистрация
22 Окт 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Я бы решал эту задачу вложенным if’ом. Когда ты уже объявил what = input('Введите логин:'), то у тебя при проверки условия с пином в переменной what все еще хранится строка «admin». Нужно создать отдельную переменную, в которую при выполнении первого условия будет записываться вводимый пин. Например (mail ответы автоматически удаляют многократные пробелы, так что без отступов)

log = "admin"
pin = "12345"

what = input('Введите логин:')

if what == log:
when = input('Верно, Введите пин-код:')
if when == pin:
print('Загрузка.. Ваш баланс: 120$')
else:
print('Неверный пини-код.')

else:
print('Такого логина нет.')
 
Регистрация
27 Июл 2013
Сообщения
66
Репутация
-3
Спасибо
0
Монет
0
У тебя 2 проверки условия идут подряд, засунь между двумя if ещё одну строку для получения ввода с клавиатуры и введи пин. Пример:
pinInput = input("Введите пин-код: )
 
Регистрация
15 Сен 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
Смотри, ты переменной what присвоил то значение, которое ввел в качестве логина. Потом ты просто проверил совпадает ли оно со значением переменной log и в зависимости от результата вывел сообщение. Новое значение переменной what ты не присваивал. Из-за этого второе условие у тебя никогда не соблюдается, потому что то, что ты ввел в качестве логина, вряд ли окажется паролем.
 
Регистрация
9 Май 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
J=1
while J:
... If log == input ():
... print(верно)
... J=0
else:
Print(нет)

Что-то типо такого и дня каждого, но это не точно
 
Сверху Снизу