Есть несколько проблем с кодом.
Во-первых, вам нужно отслеживать, какая переменная есть какая. Вы запускаете Username=input()
, но затем никогда больше не проверяете Username
. Ваше первое утверждение if - if name=='Simon'
, но name
жестко закодировано как "Simon". Таким образом, независимо от того, какое имя пользователя вы указали, будет напечатано «Hello Simon». Первый оператор if должен быть if name == Username:
Нет ничего плохого в том, что ваш второй оператор if / else опубликован, но проблема, вероятно, заключается в том, что вы перепутали переменные Password
и password
. Никогда не создавайте имена переменных, которые отличаются только регистром, это вызовет путаницу.
Все исправлено, это дает:
name = 'Simon'
password = 'SimonZmugg'
print('please type your username')
nameinput = input()
if name == nameinput:
print('Hello Simon')
else:
print('Oh we donţ know you do you want to create a new account?')
print('type your password')
passwordinput = input()
if password == passwordinput:
print('Access granted')
else:
print('wrong password')