U hodin potřebuje výpis odsazovat od levého kraje pomocí mezer.
Nástin řešení by mohl vypadat třeba nějak takhle:
def hodiny(sirka):
h0="W"*sirka
for i in range(sirka/2+1):
if sirka-i*2>0:
print " "*i,h0[:sirka-i*2]
for i in reversed(range(sirka/2+1)):
if sirka-i*2>0:
print " "*i,h0[:sirka-i*2]
# zkusíme to...
hodiny(5); print
hodiny(9)