JeasamT 发表于 2021-3-16 22:23:13

对用户星座进行分析并输出结果

使用字符串“请输入您的名字:”提醒用户输入名字,接着格式化打印星座对应日期信
息,使用字符串“请根据如上提示选择对应编号”(例如,水瓶座请输入:1)提醒用户根
50
第 2 章 Python 基础知识
51
据信息输入数字,最后根据用户的输入直接打印分析结果,输出结果为“名字,您好!星
座的您星座分析结果:结果”。
星座日期对应表
编 号 星 座 日 期
1 水瓶 1 月 20~2 月 18
2 双鱼 2 月 19~3 月 20
3 白羊 3 月 21~4 月 19
4 金牛 4 月 20~5 月 20
5 双子 5 月 21~6 月 21
6 巨蟹 6 月 21~7 月 22
7 狮子 7 月 23~8 月 22
8 处女 8 月 23~9 月 22

南归 发表于 2021-3-16 22:28:16

这是在干嘛?

太阳总会升起 发表于 2021-3-16 22:50:12

你的这个表述,enmmmm,你意思是根据用户生日输出对应的星座吧

珷玞 发表于 2021-4-5 22:47:37

我真的写不出来啊啊啊啊啊

珷玞 发表于 2021-4-5 22:53:43

答案是什么!

阿奇_o 发表于 2021-4-6 00:09:38

本帖最后由 阿奇_o 于 2021-4-6 00:13 编辑

name = input("请输入名字:")
print("""
------------
编号    星座
1       水瓶
2       双鱼
3       白羊
4       金牛
5       双子
6       巨蟹
7       狮子
8       处女
-------------
""")
xzuo = input("请根据以上星座编号,输入你的星座所对应的编号:") # constellation

dt = [
    ["1 月 20~2 月 18", "水瓶座"],
    ["2 月 19~3 月 20", "双鱼座"],
    ["3 月 21~4 月 19", "白羊座"],
    ["4 月 20~5 月 20", "nbz"],
    ["5 月 21~6 月 21", "sz"],
    ["6 月 21~7 月 22", "jx"],
    ["7 月 23~8 月 22", "sz"],
    ["8 月 23~9 月 22", "cnv"],
]

print("""{},您好!根据您的输入,和傻瓜的分析,\n分析结果是:您是天真可爱的 {} ,诞生在{} …… """.format(
      name,
      dt,
      dt
      ))



{:10_257:}

傻眼貓咪 发表于 2021-9-5 15:36:11

def main():
    constellation = {
      1: "水瓶 1 月 20 ~ 2 月 18",
      2: "雙魚 2 月 19 ~ 3 月 20",
      3: "白羊 3 月 21 ~ 4 月 19",
      4: "金牛 4 月 20 ~ 5 月 20",
      5: "雙子 5 月 21 ~ 6 月 21",
      6: "巨蟹 6 月 21 ~ 7 月 22",
      7: "獅子 7 月 23 ~ 8 月 22",
      8: "處女 8 月 23 ~ 9 月 22",
      9: "天平 9 月 23 ~ 10 月 22",
      10: "天蠍 10 月 23 ~ 11 月 22",
      11: "射手 11 月 23 ~ 12 月 22",
      12: "摩羯 12 月 23 ~ 1 月 22"
    }
    name = input("請輸入您的名字:")
    key = constellation.keys()
    while True:
      try:
            ) for k in key]
            num = int(input("請根據如上提示選擇對應編號:"))
            break
      except:
            print("輸入錯誤,請重試")
            continue
    print(f"{name} 你好!{constellation[:2]}座的你,星座分析結果:{constellation}")

if __name__ == "__main__":
    main()

請輸入您的名字:傻眼貓咪
水瓶 1 月 20 ~ 2 月 18
雙魚 2 月 19 ~ 3 月 20
白羊 3 月 21 ~ 4 月 19
金牛 4 月 20 ~ 5 月 20
雙子 5 月 21 ~ 6 月 21
巨蟹 6 月 21 ~ 7 月 22
獅子 7 月 23 ~ 8 月 22
處女 8 月 23 ~ 9 月 22
天平 9 月 23 ~ 10 月 22
天蠍 10 月 23 ~ 11 月 22
射手 11 月 23 ~ 12 月 22
摩羯 12 月 23 ~ 1 月 22
請根據如上提示選擇對應編號:5
傻眼貓咪 你好!雙子座的你,星座分析結果:5 月 21 ~ 6 月 21

JeasamT 发表于 2021-10-17 13:27:37

傻眼貓咪 发表于 2021-9-5 15:36


谢谢谢谢
页: [1]
查看完整版本: 对用户星座进行分析并输出结果