Matblinx

ayudaaa

May 25th, 2021
1,025
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def dia_de_la_semana(dd, mm,aaaa):
  2.     a = (14 - mm)//12
  3.     y = aaaa - a
  4.     m = mm + (12 * a) - 2
  5.     d = (dd + y +y//4 -y//100 + y//400 + (31 * m)//12 ) %7
  6.     if d == 0:
  7.         return "Domingo"
  8.     elif d == 1:
  9.         return "Lunes"
  10.     elif d == 2:
  11.         return "Martes"
  12.     elif d == 3:
  13.         return "Miercoles"
  14.     elif d == 4:
  15.         return "Jueves"
  16.     elif d == 5:
  17.         return "Viernes"
  18.     elif d == 6:
  19.         return "Sabado"
  20. def cortar(fecha:str)->tuple:
  21.     i = 0
  22.     dia = ""
  23.     mes = ""
  24.     a = ""
  25.     while len(fecha) > i:
  26.         if  i <= 1:
  27.             dia += fecha[i] #fecha[0][fecah1]
  28.         elif  i == 2 or i ==3:
  29.             mes += fecha[i] #fecha[2]fecah[3]
  30.         elif  i >=4  :
  31.             a += fecha[i]
  32.         i = i + 1
  33.     return dia, mes, a
  34. AMIGO = "16052000,Sofia;29022000,Silvia;01082000,Andrea;28042000,Paula;04102000,Eduardo;2606200 1,Pedro;11072001,Federico;03112001,Claudia;20052001,Lucas;24061999,Gabriel;04101999,Camila"
  35. def amigos(Datos_amigos):
  36.     i = 0
  37.     fecha = ""
  38.     flag = True
  39.     nombre = ""
  40.     lunes = ""
  41.     martes = ""
  42.     miercoles = ""
  43.     jueves = ""
  44.     viernes = ""
  45.     sabado = ""
  46.     domingo = ""
  47.     contador = 0
  48.     while len(Datos_amigos) > i:
  49.         if flag == True and Datos_amigos[i] != ",":
  50.             fecha += Datos_amigos[i]
  51.         elif Datos_amigos[i] == ",":
  52.             flag = False
  53.         elif flag == False and Datos_amigos[i] != "," and Datos_amigos[i] != ";":
  54.             nombre += Datos_amigos[i]
  55.         elif Datos_amigos[i] == ";":
  56.             flag = True
  57.             contador += 1
  58.         if contador == 1:
  59.             dia, mes, a  = cortar(fecha)
  60.             dia = int(dia)
  61.             mes = int(mes)
  62.             a = int(a)
  63.             resultado = dia_de_la_semana(dia, mes,a)
  64.             if resultado == "Lunes":
  65.                 lunes += nombre
  66.             elif resultado == "Martes":
  67.                 martes += nombre
  68.             elif resultado == "Miercoles":
  69.                 miercoles += nombre
  70.             elif resultado == "Jueves":
  71.                 jueves += nombre
  72.             elif resultado == "Viernes":
  73.                 viernes += nombre
  74.             elif resultado == "Sabado":
  75.                 sabado += nombre
  76.             elif resultado == "Domingo":
  77.                 domingo += domingo
  78.             dia = ""
  79.             mes = ""
  80.             a = ""
  81.             nombre = ""
  82.             contador = 0
  83.             fecha = ""
  84.         i = i + 1
  85.     return lunes,martes,miercoles,jueves,viernes,sabado,domingo
  86. lunes,martes,miercoles,jueves,viernes,sabado,domingo = amigos(AMIGO)
  87. dd = int(input("Día: "))
  88. mm = int(input("Mes: "))
  89. aaaa = int(input("Año: "))
  90. resultado = dia_de_la_semana(dd,mm,aaaa)
  91. print("Naciste un",resultado)
  92. print("amigos invitar")
  93. if resultado == "Lunes":
  94.     print(lunes)
  95. elif resultado == "Martes":
  96.     print(martes)
  97. elif resultado == "Miercoles":
  98.     print(miercoles)
  99. elif resultado == "Jueves":
  100.     print(jueves)
  101. elif resultado == "Viernes":
  102.     print(viernes)
  103. elif resultado == "Sabado":
  104.     print(sabado)
  105. elif resultado == "Domingo":
  106.     print(domingo)
  107.  
RAW Paste Data