import re
class Sign:
def lol(self,x):
if x == 1:
self.a = input("1st name:")
self.b = input("2nd name:")
return self.gmail()
else:
return
def gmail(self):
self.s = input("input your mail:")
pattern = r".@gmail.com$"
self.c = re.search(pattern,self.s)
if self.c:
return self.password()
else:
return self.gmail()
def password(self):
self.d = input("input your pass:")
self.e = input("conf your pass:")
if self.d == self.e:
return self.sign_up()
else:
return self.password()
def sign_up(self):
if self.d == self.e:
print("create your account")
else:
return self.password()
w = Sign() w.lol(1)
t = w.s q = w.e
#Login page***********
def login(): mail = input("Input Mail:") pas = input("Input password:")
if mail == t and pas == q:
print("login")
else:
return login()
login()
#**************************************Shoping page ************************************************* print("Now you are ready to shoping\n") shoping = ["Car", "Baike", "Table", "Sokes\n"]
class Buy: def menu(self,d): p = int(input("Akon jodi tmi abar product list a jete cau tahole 0 press koro:")) if p == d: return self.pay()
def pay(self):
print("press, \n1 for Car 200 tk.\n2 for Baike 300 tk. \n3 for Table 400 tk. \n4 for sokes 500 tk.")
pres = int(input("coes koro: "))
if pres == 1:
return self.pay1()
elif pres == 2:
return self.pay2()
elif pres == 3:
return self.pay3()
elif pres == 4:
return self.pay4()
else:
print("vul")
return self.pay()
def pay1(self):
print("atar dam 200 tk\n")
taka = int(input("takar poriman patau:\n"))
if taka == 200:
print("tmi ata kine felaiso")
return self.menu(0)
elif taka != 200:
print("tmi 200 tk deu ny")
return self.pay1()
def pay2(self):
print("atar dam 300 tk\n")
taka = int(input("takar poriman patau:\n"))
if taka == 300:
print("tmi ata kine felaiso")
return self.menu(0)
elif taka != 300:
print("tmi 300 tk deu ny")
return self.pay2()
def pay3(self):
print("atar dam 300 tk\n")
taka = int(input("takar poriman patau:\n"))
if taka == 300:
print("tmi ata kine felaiso")
return self.menu(0)
elif taka != 300:
print("tmi 300 tk deu ny")
return self.pay3()
def pay4(self):
print("atar dam 400 tk\n")
taka = int(input("takar poriman patau:\n"))
if taka == 400:
print("tmi ata kine felaiso")
return self.menu(0)
elif taka != 400:
print("tmi 400 tk deu ny")
return self.pay4()
f = Buy() f.pay()