十二星座

类型:Python 文件‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬


古代航海人为了方便在航海时辨别方位和观测天象,将散布在天上的星星运用想象力将它们连接起来,有一半是在古时候已命名,另一半是近代开始命名的。两千多年前古希腊的天文学家希巴克斯命名十二星座,依次为白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、魔蝎座、水瓶座和双鱼座。给出二维数据存储 CSV 文件(SunSign.csv),内容如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

星座,开始月日,结束月日,Unicode
水瓶座,120,218,9810
双鱼座,219,320,9811
白羊座,321,419,9800
金牛座,420,520,9801
双子座,521,621,9802
巨蟹座,622,722,9803
狮子座,723,822,9804
处女座,823,922,9805
天秤座,923,1023,9806
天蝎座,1024,1122,9807
射手座,1123,1221,9808
魔蝎座,1222,119,9809

请编写程序,读入 CSV 文件中数据,循环获得用户输入,直至用户输入 "exit" 退出。根据用户输入的星座名称,输出此星座的出生日期范围及对应字符形式。如果输入的星座名称有误,请输出“输入星座名称有误!”。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

示例1:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输入:"
白羊座
金牛座
双子座
exit
"
输出:"
♈座的生日位于321-419之间
♉座的生日位于420-520之间
♊座的生日位于521-621之间
"

示例2:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输入:"
天猫座
exit
"
输出:"输入星座名称有误!"

注意:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  • 输入使用 input(),不要增加额外的提示信息;
  • 从附件中读取 utf-8 编码文本数据。

代码实现

f=open("SunSign.csv",encoding="utf-8")
dic={}
for line in f.readlines():
    li=line.split(",")
    dic[li[0]]=li[1:]
xz=input()
while True:
    if xz=="exit":
        break;
    else:
        s=dic.get(xz,0)
        if s==0:
            print("输入星座名称有误!")
        else:
            print("{}座的生日位于{}-{}之间".format(chr(eval(s[2])),s[0],s[1]))
    xz=input()

Python123.io---十二星座相关推荐

  1. python123 io平台-Java Review(三十六、IO)

    Java 的 IO 通过 java.io 包下的类和接口来支持, 在 java.io 包下主要包括输入. 输出两种 10 流, 每种输入. 输出流又可分为字节流和字符流两大类. 其中字节流以字节为单位 ...

  2. python123.io作业_Python自动化开发学习3

    函数 通过函数,可以定义一段代码块,之后通过函数名可以反复调用 定义一个函数:def alert(): "打印Hello World" print("Hello Worl ...

  3. python123.io简单编程题合集

    有些代码觉得自己写得真是很丑陋啊 第K序元素查找 lt = eval(input("")) n = eval(input("")) lt = sorted(lt ...

  4. python123.io同一个号可以同时在不同设备登陆吗-Python 高级 3

    1.编辑器vim 目标 能够说出vim三种工作模式 能够写出vim复制.剪切.粘贴.选中多行命令 yy,dd,p,数字+V 能够写出查找.替换命令 :/要查找的内容,n下一个,N上一个 :%s/要替换 ...

  5. 用python123.io编程世界你好_python语言IO编程

    一.文件读写 1.文件的打开和关闭.在python语言中,文件的打开和关闭分别使用的是open函数和close函数,两者一般是配套使用. open + close模式:需要手动编写关闭文件代码,如果没 ...

  6. python123.io同一个号可以同时在不同设备登陆吗-ITech8 - 合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下!...

    go1.11.1 依赖包管理 go mod 总结 查看go版本: itech8 :: ~ » go version go version go1.11.1 darwin/amd64 module机制由 ...

  7. python123.io作业_python成长之路-----day1-----作业(登录程序和三级菜单)

    作业: 作业1:用户登录 1)程序说明: a.用户输入密码验证成功然后打印欢迎信息 b.如果密码错误,用户登录失败,提示用户,密码错误 c.用户输入密码错误3次,则用户锁定 d.当用户多次输入不存在的 ...

  8. python123.io能不能补交作业_Python学习day1作业总结

    为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽然重要,但是作业过程中,用到的知识点是值得总结和整理的. 一.模拟登陆: ...

  9. python123.io作业_菜鸟求助!!!

    刚学习python 想学习python读取excel里面的数据,需要安装xlrd和xlwt 模块,下载下来了,安装不了,网上搜寻了各种安装方法,还是没有办法解决问题,求助大佬帮忙!!! 出现错误代码 ...

  10. python123组合数据类型答案_Python组合数据类型

    集合类型及操作 >集合类型定义 集合是多个元素的无序组合 -集合类型与数学中的集合概念一致 -集合元素之间无序,每个元素唯一,不存在相同元素 -集合元素不可更改,不能是可变数据类型 -集合用大括 ...

最新文章

  1. 循环求100内质数 php_C8循环
  2. NSArray和NSMutableArray
  3. RedHat6.5 搭建glusterfs全过程
  4. vi/vim使用入门: vimrc在哪儿?
  5. GDCM:gdcm::UIComp的测试程序
  6. 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...
  7. [原]好玩的Linux,关于时间cal命令
  8. 好导师、选好题、保持创新; 然后坚定地执行: SCI论文是一切
  9. 万条留言!这本Python凭啥火爆程序员的朋友圈?
  10. CentOS 7 安装 配置 Nginx + PHP
  11. 计算机常见故障判断与排除,电脑常见故障诊断与排除从新手到高手
  12. Ubuntu下设置开机启动项
  13. java ftp上传失败_使用java进行ftp文件上传出现425错误
  14. IT人员必学最基础知识(四)——补充总结
  15. 怎么区分linux分区,Linux硬盘如何区分
  16. iOS 微信分享整理 - 自定义分享菜单
  17. 袁卫统计学第4版笔记和课后习题答案
  18. 多工序、多机台(产线)环境下的排程要点
  19. HTML目前最新版本,HTML5最新版本介绍
  20. 2021年第十二届蓝桥杯软件类省赛python组试题及其解析。

热门文章

  1. python 快手滑块分析
  2. 听说国漫最近崛起了,那我们就来爬几部国漫看看(动态加载,反爬)
  3. 2019天梯赛 吃鱼还是吃肉 (10 分)
  4. 少儿零基础编程 设计制作游戏 动画全搞定视频教程
  5. 在32位机器上实现64位数的除法
  6. linux 浏览器缓存目录,Linux下提取保存浏览器中的视频
  7. 2020年年度总结 一如既往 感怀感恩
  8. html需要电脑什么配置,玩大型游戏需要什么电脑配置?大型游戏电脑配置推荐...
  9. ctf xss利用_TCTF/0CTF2018 XSS Writeup
  10. Android Dialog实现全选反选