初级
火星数字
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve(s):
low = ["tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec"]
high = ["","tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"]
s = str(s).strip()
if s.isdigit():
n = int(s)
if n < 13:
print(low[n])
elif n % 13 == 0:
print(high[n // 13])
else:
print(high[n // 13] + " " + low[n % 13])
else:
parts = s.split()
if len(parts) == 1:
w = parts[0]
if w in high:
print(high.index(w) * 13)
else:
print(low.index(w))
else:
h_val = high.index(parts[0]) * 13
l_val = low.index(parts[1])
print(h_val + l_val)
示例
输入
29
期望输出
hel mar
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199