Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def dia_de_la_semana(dd, mm,aaaa):
- a = (14 - mm)//12
- y = aaaa - a
- m = mm + (12 * a) - 2
- d = (dd + y +y//4 -y//100 + y//400 + (31 * m)//12 ) %7
- if d == 0:
- return "Domingo"
- elif d == 1:
- return "Lunes"
- elif d == 2:
- return "Martes"
- elif d == 3:
- return "Miercoles"
- elif d == 4:
- return "Jueves"
- elif d == 5:
- return "Viernes"
- elif d == 6:
- return "Sabado"
- def cortar(fecha:str)->tuple:
- i = 0
- dia = ""
- mes = ""
- a = ""
- while len(fecha) > i:
- if i <= 1:
- dia += fecha[i] #fecha[0][fecah1]
- elif i == 2 or i ==3:
- mes += fecha[i] #fecha[2]fecah[3]
- elif i >=4 :
- a += fecha[i]
- i = i + 1
- return dia, mes, a
- def amigos(Datos_amigos):
- i = 0
- fecha = ""
- flag = True
- nombre = ""
- lunes = ""
- martes = ""
- miercoles = ""
- jueves = ""
- viernes = ""
- sabado = ""
- domingo = ""
- contador = 0
- while len(Datos_amigos) > i:
- if flag == True and Datos_amigos[i] != ",":
- fecha += Datos_amigos[i]
- elif Datos_amigos[i] == ",":
- flag = False
- elif flag == False and Datos_amigos[i] != "," and Datos_amigos[i] != ";":
- nombre += Datos_amigos[i]
- elif Datos_amigos[i] == ";":
- flag = True
- contador += 1
- if contador == 1:
- dia, mes, a = cortar(fecha)
- dia = int(dia)
- mes = int(mes)
- a = int(a)
- resultado = dia_de_la_semana(dia, mes,a)
- if resultado == "Lunes":
- lunes += nombre + "\n"
- elif resultado == "Martes":
- martes += nombre + "\n"
- elif resultado == "Miercoles":
- miercoles += nombre + "\n"
- elif resultado == "Jueves":
- jueves += nombre + "\n"
- elif resultado == "Viernes":
- viernes += nombre + "\n"
- elif resultado == "Sabado":
- sabado += nombre + "\n"
- elif resultado == "Domingo":
- domingo += domingo + "\n"
- dia = ""
- mes = ""
- a = ""
- nombre = ""
- contador = 0
- fecha = ""
- i = i + 1
- return lunes,martes,miercoles,jueves,viernes,sabado,domingo
- AMIGO = "16052000,Sofia;29022000,Silvia;01082000,Andrea;28042000,Paula;04102000,Eduardo;26062001,Pedro;11072001,Federico;03112001,Claudia;20052001,Lucas;24061999,Gabriel;04101999,Camila"
- lunes,martes,miercoles,jueves,viernes,sabado,domingo = amigos(AMIGO)
- dd = int(input("Día: "))
- mm = int(input("Mes: "))
- aaaa = int(input("Año: "))
- resultado = dia_de_la_semana(dd,mm,aaaa)
- print("Naciste un",resultado)
- print("amigos a invitar")
- if resultado == "Lunes":
- print(lunes)
- elif resultado == "Martes":
- print(martes)
- elif resultado == "Miercoles":
- print(miercoles)
- elif resultado == "Jueves":
- print(jueves)
- elif resultado == "Viernes":
- print(viernes)
- elif resultado == "Sabado":
- print(sabado)
- elif resultado == "Domingo":
- print(domingo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement