欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > >内容正文

python

【python】pat-凯发k8官方网

发布时间:2025/1/21 16 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

目录

    • 1. 题目
    • 2. 代码
    • 3. ac截图

1. 题目

2. 代码

2.1 分析

题目本身不难。只是需要处理的判断逻辑还是比较多的。

特别注意:13 ==> 火星文 是tam, 而不是tam tret

26 ==> 火星文 是hel, 而不是hel tret

能整除13的时候,低位的tret不输出。

2.2 代码

low = ['tret','jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jly', 'aug', 'sep', 'oct', 'nov', 'dec'] high = ['tret','tam', 'hel', 'maa', 'huh', 'tou', 'kes', 'hei', 'elo', 'syy', 'lok', 'mer', 'jou']def to_huoxing(x):if x < 13:return low[x]elif x % 13 == 0:# 火星人,当高位上有数字的时候,低位不说0return high[x//13]else:return high[x//13] " " low[x%13]def to_number(x):l = x.split(" ")if len(l) == 2:# 两位i_high = high.index(l[0])i_low = low.index(l[1])return i_high * 13 i_low# 1位i = l[0]if i in low:return low.index(i)else:return high.index(l[0])*13def main(n):if '0' <= n[0] and n[0] <= '9':n = int(n)print(to_huoxing(n))else:print(to_number(n))x = int(input()) for i in range(x):s = input()main(s)

3. ac截图

总结

以上是凯发k8官方网为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图