星座查询-python

启发

我们已经做了很多项目,今天我们就用python写一个星座查询的代码吧。

1.接收

1.1接收

接收很简单,用input()就行了。存储在a中。

a=input("请输入你的出生日期:")

1.2判断

接下来我们要判断用户输入的是不是数字。如果是,就打印出来。如果不是,就输出错误提示并让用户重新输入。写在循环里,再用isdigit()搞定它。

while True:
	a=input("请输入你的出生日期:")
	if a.isdigit():
		print("出生日期是",a)
		break
	else:
		print("请输入正确内容")

当然,也会有其他的输入错误,这里就不一一来说了。

2.处理

2.1整理日期

首先,我们把12星座的日期整理出来。

星座 日期
水瓶座 0120-0218
双鱼座 0219-0320
白羊座 0321-0419
金牛座 0420-0520
双子座 0521-0621
巨蟹座 0622-0722
狮子座 0723-0822
处女座 0823-0922
天秤座 0923-1023
天蝎座 1024-1122
射手座 1123-1221
魔羯座 1222-0119

把它们存在字典s里。

s={
   "水瓶座":"0120-0218","双鱼座":"0219-0320","白羊座":"0321-0419","金牛座":"0420-0520","双子座":"0521-0621","巨蟹座":"0622-0722","狮子座":"0723-0822","处女座":"0823-0922","天秤座":"0923-1023","天蝎座":"1024-1122","射手座":"1123-1221","魔羯座":"1222-0119"}

while True:
	a=input("请输入你的出生日期:")
	if a.isdigit():
		print("出生日期是",a)
		break
	else:
		print("请输入正确内容")

接着,只需要把用户输入的内容转换为数字,然后判断一下就可以了。
例如,用户输入0628,转换成数字就是628,在 “巨蟹座”:“0622-0722” 的622和722之间,所以是巨蟹座。

2.2处理并输出

首先,把a转换成数字。

s={
   "水瓶座":"0120-0218","双鱼座":"0219-0320
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值