Python - si hay alguna manera de simplificar esto

 
Vista:

si hay alguna manera de simplificar esto

Publicado por Fabri (1 intervención) el 20/11/2022 01:22:17
if datum. Month==1:
print("idag är det den", (datum.day), "Januari av året", (datum.year))
elif datum.month==2:
print("idag är det den", (datum.day), "Februari av året", (datum.year))
elif datum.month==3:
print("idag är det den", (datum.day), "Mars av året", (datum.year))
elif datum.month==4:
print("idag är det den", (datum.day), "April av året", (datum.year))
elif datum.month==5:
print("idag är det den", (datum.day), "Maj av året", (datum.year))
elif datum.month==6:
print("idag är det den", (datum.day), "Juni av året", (datum.year))
elif datum.month==7:
print("idag är det den", (datum.day), "Juli av året", (datum.year))
elif datum.month==8:
print("idag är det den", (datum.day), "Augusti av året", (datum.year))
elif datum.month==9:
print("idag är det den", (datum.day), "September av året", (datum.year))
elif datum.month==10:
print("idag är det den", (datum.day), "Oktuber av året", (datum.year))
elif datum.month==11:
print("idag är det den", (datum.day), "November av året", (datum.year))
elif datum.month==12:
print("idag är det den", (datum.day), "December av året", (datum.year))
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

si hay alguna manera de simplificar esto

Publicado por Costero (92 intervenciones) el 20/11/2022 03:41:07
Si el datum es una clase entonces el debe de saber como printear el mismo con la data que contiene:

1
2
3
4
5
6
7
8
9
10
11
12
13
class Datum:
	def __init__(self, month_int, day=1, year=2022):
		self.month = datetime(year, month_int, day).strftime("%B")
		self.day = day
		self.year = year
 
	def print(self):
		print(f"The day {self.day}, for {self.month} and year {self.year}")
 
 
for i in range(1, 13):
	datum = Datum(i)
	datum.print()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar