aboutsummaryrefslogtreecommitdiff
path: root/challenge-103/paulo-custodio/python/ch-1.py
blob: 4eed2f269d0bdca4281d5d5ddc0b062d81043210 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python

# Challenge 103
#
# TASK #1 > Chinese Zodiac
# Submitted by: Mohammad S Anwar
# You are given a year $year.
#
# Write a script to determine the Chinese Zodiac for the given year $year.
# Please check out wikipage for more information about it.
#
# The animal cycle: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey,
# Rooster, Dog, Pig.
# The element cycle: Wood, Fire, Earth, Metal, Water.
#
# Example 1:
#     Input: 2017
#     Output: Fire Rooster
# Example 2:
#     Input: 1938
#     Output: Earth Tiger

import sys;

animals = ['Rat','Ox','Tiger','Rabbit','Dragon','Snake','Horse','Goat',
           'Monkey','Rooster','Dog','Pig']
elements = ['Wood','Wood','Fire','Fire','Earth','Earth','Metal','Metal',
            'Water','Water'];

year = int(sys.argv[1])
num_years = year-1924;
element = num_years % len(elements);
animal = num_years % len(animals);

print(elements[element]," ",animals[animal]);