Python123.io---十二星座
十二星座
类型: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---十二星座相关推荐
- python123 io平台-Java Review(三十六、IO)
Java 的 IO 通过 java.io 包下的类和接口来支持, 在 java.io 包下主要包括输入. 输出两种 10 流, 每种输入. 输出流又可分为字节流和字符流两大类. 其中字节流以字节为单位 ...
- python123.io作业_Python自动化开发学习3
函数 通过函数,可以定义一段代码块,之后通过函数名可以反复调用 定义一个函数:def alert(): "打印Hello World" print("Hello Worl ...
- python123.io简单编程题合集
有些代码觉得自己写得真是很丑陋啊 第K序元素查找 lt = eval(input("")) n = eval(input("")) lt = sorted(lt ...
- python123.io同一个号可以同时在不同设备登陆吗-Python 高级 3
1.编辑器vim 目标 能够说出vim三种工作模式 能够写出vim复制.剪切.粘贴.选中多行命令 yy,dd,p,数字+V 能够写出查找.替换命令 :/要查找的内容,n下一个,N上一个 :%s/要替换 ...
- 用python123.io编程世界你好_python语言IO编程
一.文件读写 1.文件的打开和关闭.在python语言中,文件的打开和关闭分别使用的是open函数和close函数,两者一般是配套使用. open + close模式:需要手动编写关闭文件代码,如果没 ...
- python123.io同一个号可以同时在不同设备登陆吗-ITech8 - 合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下!...
go1.11.1 依赖包管理 go mod 总结 查看go版本: itech8 :: ~ » go version go version go1.11.1 darwin/amd64 module机制由 ...
- python123.io作业_python成长之路-----day1-----作业(登录程序和三级菜单)
作业: 作业1:用户登录 1)程序说明: a.用户输入密码验证成功然后打印欢迎信息 b.如果密码错误,用户登录失败,提示用户,密码错误 c.用户输入密码错误3次,则用户锁定 d.当用户多次输入不存在的 ...
- python123.io能不能补交作业_Python学习day1作业总结
为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽然重要,但是作业过程中,用到的知识点是值得总结和整理的. 一.模拟登陆: ...
- python123.io作业_菜鸟求助!!!
刚学习python 想学习python读取excel里面的数据,需要安装xlrd和xlwt 模块,下载下来了,安装不了,网上搜寻了各种安装方法,还是没有办法解决问题,求助大佬帮忙!!! 出现错误代码 ...
- python123组合数据类型答案_Python组合数据类型
集合类型及操作 >集合类型定义 集合是多个元素的无序组合 -集合类型与数学中的集合概念一致 -集合元素之间无序,每个元素唯一,不存在相同元素 -集合元素不可更改,不能是可变数据类型 -集合用大括 ...
最新文章
- 循环求100内质数 php_C8循环
- NSArray和NSMutableArray
- RedHat6.5 搭建glusterfs全过程
- vi/vim使用入门: vimrc在哪儿?
- GDCM:gdcm::UIComp的测试程序
- 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...
- [原]好玩的Linux,关于时间cal命令
- 好导师、选好题、保持创新; 然后坚定地执行: SCI论文是一切
- 万条留言!这本Python凭啥火爆程序员的朋友圈?
- CentOS 7 安装 配置 Nginx + PHP
- 计算机常见故障判断与排除,电脑常见故障诊断与排除从新手到高手
- Ubuntu下设置开机启动项
- java ftp上传失败_使用java进行ftp文件上传出现425错误
- IT人员必学最基础知识(四)——补充总结
- 怎么区分linux分区,Linux硬盘如何区分
- iOS 微信分享整理 - 自定义分享菜单
- 袁卫统计学第4版笔记和课后习题答案
- 多工序、多机台(产线)环境下的排程要点
- HTML目前最新版本,HTML5最新版本介绍
- 2021年第十二届蓝桥杯软件类省赛python组试题及其解析。
热门文章
- python 快手滑块分析
- 听说国漫最近崛起了,那我们就来爬几部国漫看看(动态加载,反爬)
- 2019天梯赛 吃鱼还是吃肉 (10 分)
- 少儿零基础编程 设计制作游戏 动画全搞定视频教程
- 在32位机器上实现64位数的除法
- linux 浏览器缓存目录,Linux下提取保存浏览器中的视频
- 2020年年度总结 一如既往 感怀感恩
- html需要电脑什么配置,玩大型游戏需要什么电脑配置?大型游戏电脑配置推荐...
- ctf xss利用_TCTF/0CTF2018 XSS Writeup
- Android Dialog实现全选反选