


За первые 3 дня
За первые три дня в python я написал код по типу регистрации
покажите где ошибки
вот код:
print("здравствуйте,вы на сайте banan")
name4 = input("Вы хотите пройти регистрацию(да или нет)")
if name4 =="нет":
print("досвидания")
while True:
continue
print("досвидания")
else:
print("давайте начнём")
name1 = input("Напишите своё имя:")
name2 = int(input("Напишите напишите свой возраст:"))
if name2 >= 14:
input("напишите свою почту:")
else:
print("Вы младше 14")
name3 = int(input("напишите пороль из 4 цифр:"))
if name3 > 0000:
print("Напишите код который прейдёт на почту")
else:
print("Вы не прошли регистрацию")
if int(input("Напишите код:")):
print("Вы прошли регистрацию")
# -*- coding: utf-8 -*-
import re
def is_email(email_string):
pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
match = re.match(pattern, email_string)
return bool(match)
print("Здравствуйте, вы на сайте banan")
choice = input("Вы хотите пройти регистрацию (да или нет): ").strip().lower()
if choice != "да":
print("До свидания")
else:
success = False
prompt = "Давайте начнём"
while not success:
success = True
print(prompt)
name = input("Введите своё имя: ").strip()
if not name.isalpha():
print("Имя может сотоять только из букв")
success = False
elif len(name) < 2:
print("Длина имени должна быть не менее двух букв")
success = False
else:
age = int(input("Введите свой возраст: "))
if age < 14:
print("Вы младше 14 лет")
break
else:
email = input("Введите свою почту: ").strip()
if not is_email(email):
print("Невалидный адрес")
success = False
else:
pin = input("Введите пароль из 4 цифр: ").strip()
if len(pin) != 4 or not pin.isdigit():
print("Пароль не соответствует правилу")
success = False
if success:
break
else:
print("Вы не прошли регистрацию")
prompt = "Попробуйте ещё раз"
print("Вы прошли регистрацию")
print("Здравствуйте, вы на сайте banan")
name4 = input("Вы хотите пройти регистрацию (да или нет): ")
if name4.lower() == "нет":
print("До свидания")
exit() # Завершаем программу, если пользователь не хочет регистрироваться
else:
print("Давайте начнём")
name1 = input("Напишите своё имя: ")
name2 = int(input("Напишите свой возраст: "))
if name2 < 14:
print("Вы младше 14")
exit() # Завершаем, если возраст меньше 14
email = input("Напишите свою почту: ")
password = input("Напишите пароль из 4 цифр: ")
if len(password) != 4 or not password.isdigit():
print("Пароль должен состоять из 4 цифр")
print("Вы не прошли регистрацию")
exit()
print("Напишите код, который придёт на почту")
# Здесь должен быть код для отправки и проверки кода
# Вместо этого просто пример проверки
verification_code = "1234" # Это пример, в реальности код должен генерироваться и отправляться
user_code = input("Напишите код: ")
if user_code == verification_code:
print("Вы прошли регистрацию")
else:
print("Неверный код. Вы не прошли регистрацию")
while True:
continue
И что именно нужно делать с "continue"?
continue пишут не просто так, а когда при выполнении какого-то условия в цикле нужно пропустить определенный шаг цикла