Я новичок в python и stackoverflow, поэтому извиняюсь, если не знаю многого. Недавно я взял Python и начал с него. Я пытаюсь сделать логин для администратора, но, похоже, я получаю сообщение об ошибке. Я попытался с помощью для заявления, но я, кажется, получаю ошибку: TypeError: «ул» объект не вызываемая Вот мой код ...Ошибка Python: TypeError: объект 'str' не является вызываемым
username = input("Please enter your username: ")
for name in username (3):
if username == 'admin':
break
else:
print("You've given incorrect credentials thrice.")
import sys
sys.exit("Exiting...")
while True:
password = input("Please enter your password: ")
if password == 'KhS9':
break
print("Welcome admin!")
Любая помощь по этому вопросу?
EDIT
Извинения, если я не был понятнее, я пытался, чтобы попытаться сделать что-то, в котором вам нужно ввести. Для цикла была использована, чтобы попытаться получить предложение «Пожалуйста, введите ваше имя пользователя «повторить 3 раза, затем показать с предложением« Вы указали неверные учетные данные 3 раза », если вход не соответствует тому, что я его установил (я установил его как« admin »)
Что вы ожидаете от этой части? 'для имени в имени пользователя (3)' – Riaz
'username' - это строка. 'username (3)' пытается вызвать его как функцию с аргументом 3. Это ошибка. Кроме того, почему у вас есть цикл 'for'? У вас есть одно имя, поэтому вам не нужно пытаться его пропустить. –