Zdravím,
mám tuto funkci, nic lepšího jsem nevymyslel (=nevygooglil, původně jsem to řešil přes if).
def nedelni_pismeno_j (slunecnikruh):
"""Tato funkce vypočítává juliánské nedělní písmeno,
parametr je sluneční kruh """
return {
1 : "GF",
2 : "E",
8 : "E",
9 : "E",
3 : "D",
14 : "D",
20 : "D",
4 : "C",
15 : "C",
26 : "C",
6 : "G",
12 : "G",
23 : "G",
7 : "F",
18 : "F",
24 : "F",
10 : "B",
16 : "B",
27 : "B",
11 : "A",
22 : "A",
28 : "A",
5 : "BA",
9 : "DC",
13 : "FE",
17 : "AG",
21 : "CB",
25 : "ED",
}[slunecnikruh]
Sice to funguje, ale štve mě, že jsou tam duplicitní hodnoty, tudíž se ptám - nešlo by to řešit nějak elegantněji?