利用字典设计一个星座测试小游戏(「Python海龟画图」)

发布时间:2023-05-06 09:21 来源:网络 责任编辑:chameiwang

利用字典设计一个星座测试游戏

功能要求

利用字典设计一个星座测试游戏,在文本框中输入出生的月份和日期,根据月份和日期得到对应的星座,并将星座和星座说明显示在画布上。

实例代码

import turtle

star = {

白羊座’: ‘白羊座的上进心强,有时难免冲动,忽略他人的感受。’,

金牛座’: ‘金牛座符号体现了按部就班,从容淡定,但难免由于太固执而失去朋友。’,

双子座’: ‘双子座经常一心二用,兴趣广泛,但有时难免了解的不太深刻。’,

巨蟹座’: ‘外表时常冷漠的巨蟹座,内心充满善意和温情,应该适当的释放出来。’,

狮子座’: ‘狮子座很多地方比较优秀,也较有魅力,但容易虚荣和骄傲,需要清醒。’,

处女座’: ‘处女座总是追求完美,要懂得分析不容得有瑕疵。’,

天秤座’: ‘公平是天秤座的优点,但要知道每个人心中的公平都不一样,没有标准。’,

天蝎座’: ‘天蝎座孤傲、冷漠,因此思考能力较强。’,

射手座’: ‘射手座比较深刻,有时冷漠,但是射手座直觉能力较强。’,

摩羯座’: ‘摩羯座总是有登峰的欲求,不要太过紧张,放松平静下来可能效果更理想。’,

水瓶座’: ‘天赋可能让水瓶座比一些人更优秀,但多数成功来自点点滴滴的努力。’,

双鱼座’: ‘双鱼座总是很彷徨,理想与现实的彷徨,感情的彷徨,要学会选择,可能并没有真正的对与错。’,

}

birthday = turtle.textinput(‘星座查询’, ‘请输入您的生日(如2.14)’)

month, date = int(birthday.split(‘.’)[0]),int(birthday.split(‘.’)[1])

if (month == 3 and 21 <= month <= 31) or (date == 4 and 1 <= date <= 19):

print(‘您的星座是白羊座:’ + star[‘白羊座’])

if (month == 4 and 20 <= month <= 30) or (date == 5 and 1 <= date <= 20):

print(‘您的星座是金牛座:’ + star[‘金牛座’])

if (month == 5 and 21 <= month <= 31) or (date == 6 and 1 <= date <= 21):

print(‘您的星座是双子座:’ + star[‘双子座’])

if (month == 6 and 22 <= month <= 30) or (date == 7 and 1 <= date <= 22):

print(‘您的星座是巨蟹座:’ + star[‘巨蟹座’])

if (month == 7 and 23 <= month <= 31) or (date == 8 and 1 <= date <= 22):

print(‘您的星座是狮子座:’ + star[‘狮子座’])

if (month == 8 and 23 <= month <= 31) or (date == 9 and 1 <= date <= 22):

print(‘您的星座是处女座:’ + star[‘处女座’])

if (month == 9 and 23 <= month <= 30) or (date == 10 and 1 <= date <= 23):

print(‘您的星座是天秤座:’ + star[‘天秤座’])

if (month == 10 and 24 <= month <= 31) or (date == 6 and 1 <= date <= 22):

print(‘您的星座是天蝎座:’ + star[‘天蝎座’])

if (month == 11 and 23 <= month <= 30) or (date == 12 and 1 <= date <= 21):

print(‘您的星座是射手座:’ + star[‘射手座’])

if (month == 12 and 22 <= month <= 31) or (date == 1 and 1 <= date <= 19):

print(‘您的星座是摩羯座:’ + star[‘摩羯座’])

if (month == 1 and 20 <= month <= 31) or (date == 2 and 1 <= date <= 18):

print(‘您的星座是水瓶座:’ + star[‘水瓶座’])

if (month == 2 and 19 <= month <= 29) or (date == 3 and 1 <= date <= 20):

print(‘您的星座是双鱼座:’ + star[‘双鱼座’])

turtle.done()

运行结果

程序运行后,弹出对话框,用户输入生日的月和日后,单击“OK”按钮,完成输入。之后,程序会打印出用户的星座名和星座特点。

代码分析

star = {

‘白羊座’: ‘白羊座的上进心强,有时难免冲动,忽略他人的感受。’,

……

}:新建一个字典。将十二星座的名称和特点添加为键-值对。

birthday = turtle.textinput(‘星座查询’, ‘请输入您的生日(如2.14)’):新建一个变量birthday,使用testinput()生成一个输入对话框,并将用户输入的值赋给变量。

month, date = int(birthday.split(‘.’)[0]),int(birthday.split(‘.’)[1]):按分隔符“.”拆分获得的字符串,“.”前的部分转换为整型赋值给month变量,“.”后的部分转换为整型赋值给date。

if (month == 3 and 21 <= month <= 31) or (date == 4 and 1 <= date <= 19):

print(‘您的星座是白羊座:’ + star[‘白羊座’]):使用if语句。根据输入的birthday转换后的month和date判断属于哪个星座。

相关搜索:

凡本网站注明"来源:XXX(非查美网)"的内容(图片、文章),均转载自其他媒体,转载目的在于免费传递更多信息,并不代表本网站赞同其观点或对其真实性负责。本网站转载其他媒体之作品,意在为公众提供免费服务。如权利所有人拒绝在本网站发布其作品,可与本网站联系,本网站将视情况予以撤除。

猜你喜欢
为您推荐
  • 时尚
  • 美白
  • 彩妆
  • 护肤
  • 美发
  • 星座
  • 情感
  • 面对不同肤质的你该如何卸妆 /> 面对不同肤质的你该如何卸妆

    皮肤要做到保湿干净,才为保养打下一个良好的基础。面对不同肤色的亲们有不同的卸妆方式,这样才能更好的让保养品发挥......

  • 美容美肤的方法有那些 /> 美容美肤的方法有那些

    随着生活水平的提高,我们日常的生活护肤,已经不仅限于防止龟裂,而是上升到美容美肤了。美容美肤的方法很多,我们要......

  • 自制面膜同样也可以美容美肤 /> 自制面膜同样也可以美容美肤

    有很多女性朋友对于美容美肤都有一定的心得体会,也知道面膜是最好的急救肌肤的圣品,但是近年来面膜的安全质量让人觉......

  • 红糖的奥妙既排毒又润肤 /> 红糖的奥妙既排毒又润肤

    红糖的主要特点就是口感甜润,入口即化。人们对于红糖的用法也是多种多样,在营养价值方面也是非常重视的。红糖容易被......

  • 不同职业有不同洗脸方式你属于哪种 /> 不同职业有不同洗脸方式你属于哪种

    每个人都有自己的洗脸方式,有的很简单,有的稍微仔细一些,对于一些很爱讲究的爱美者来说,就要分几步的完成,每个的......

  • 秋冬美容美白可使用的五大食物 /> 秋冬美容美白可使用的五大食物

    夏天阳光的毒辣常常会造成皮肤颜色变暗,因此在秋冬季节正好是提升肤质的好时机,各位爱美的女性千万不要浪费了这个好......

  • 40岁女人美容美肤方法有哪些 /> 40岁女人美容美肤方法有哪些

    俗话说得好,女人20一枝花,女人40豆腐渣,当女人一过40岁,各种肌肤问题就开始出现了,此时,在美容美肤已经是亡羊补牢......

  • 有美容美肤效果的食材有哪些 /> 有美容美肤效果的食材有哪些

    冬季是吃喝进补的时候,如果在冬天不在食材上补足人体所需的营养,那么皮肤就会反应你缺少了什么元素,常见的皮肤问题......

  • 婚前恐惧症是什么 /> 婚前恐惧症是什么

    婚前恐惧症的发生主要是因为婚前结婚后,无论男女都遭遇着较色变换,生活方法逐渐发生差距; 造成 一部分人到将要完婚......

  • 订婚前要做什么准备 /> 订婚前要做什么准备

    1、2个家庭沟通交流 最先在订婚前,彼此爸爸妈妈应当提前见面,坐下来好好地商讨订婚及其结婚的各种各样问题,比如男方......

  • 女人婚前出轨可以原谅吗 /> 女人婚前出轨可以原谅吗

    不能,婚前都出轨,结婚后生活平平淡淡了,再次发生概率太高。 狗改不了吃屎,话糙但理不糙。 出轨能体现出一个人的品......

  • 结婚前分手的人多吗 /> 结婚前分手的人多吗

    应当有很多的,一般全是这些结婚前仿佛从未了解过另一方,也没掌握另一方家庭状况的恋人。 一谈结婚的情况下另一方就......

  • 订婚前准备事宜 /> 订婚前准备事宜

    订婚前50~六十天 1. 定亲: 男方由媒婆或母舅等老人随同下,到女性家定亲,择个好日子订婚,并相量有 关关键点。 2. 婚前......

  • 结婚前最容易分手的原因 /> 结婚前最容易分手的原因

    1、实际问题 在谈恋爱的情况下我觉得人们并沒有了解到很多实际的问题,就平时的胡吃海喝实际上并不会让人中间造成很大......

  • 婚前出轨婚后出轨区别 /> 婚前出轨婚后出轨区别

    婚前和婚后出轨的关键区别取决于中间的原则问题和责任感都不一样,婚前发现一方出轨也许可以很潇洒的选择了断,但假如......

  • 男朋友婚前出轨值得原谅吗 /> 男朋友婚前出轨值得原谅吗

    另一方对对你好,或是就是你非常喜欢另一方,那麼可以考虑到原谅,假如你没法接纳婚前出轨状况,那麼可以考虑到不原谅......

本周热门
很火bgm老太太爆笑魔性舞蹈70/80岁老太太版版本 很火bgm老太太爆笑魔性舞蹈70/80岁

很火bgm老太太爆笑魔性舞蹈70/80岁老太太版版本......

Ezoey徐佩玲bgmbgmbgm老太太毛多多-每日星座运势 Ezoey徐佩玲bgmbgmbgm老太太毛多多

Ezoey徐佩玲bgmbgmbgm老太太毛多多-每日星座运势,......

清宫表2022年生男生女图准确性是多少2020|准确推算表 清宫表2022年生男生女图准确性是

清宫表2022年生男生女图准确性是多少2020|准确推......

bgmbgmbgm老太太毛多多星座_闹闹女巫店老奶奶图片今日运势 bgmbgmbgm老太太毛多多星座_闹闹女

今天的你会考虑转换跑道,或自己创业,或重新......

bgmbgmbgm老太太毛多多(表演者: BEAUZ/MiChi俄罗斯首歌) bgmbgmbgm老太太毛多多(表演者:

bgmbgmbgm老太太毛多多(表演者: BEAUZ/MiChi俄罗斯首......

热门推荐HOT
1 很火bgm老太太爆笑魔性舞蹈70/80岁老太太版版本 很火bgm老太太爆笑魔性舞蹈70/80岁老太

 很火bgm老太太爆笑魔性舞蹈70/80岁老太太...

2 Ezoey徐佩玲bgmbgmbgm老太太毛多多-每日星座运势 Ezoey徐佩玲bgmbgmbgm老太太毛多多-每日

 Ezoey徐佩玲bgmbgmbgm老太太毛多多-每日星座...

3 清宫表2022年生男生女图准确性是多少2020|准确推算表 清宫表2022年生男生女图准确性是多少

 清宫表2022年生男生女图准确性是多少20...

精彩推荐
推荐阅读

女人梦见很多蛇什 冬季服装搭配图片 botox去鱼尾纹有哪 奢华向往 西班牙特 苹果肌塌陷怎么办 鬓角种植手术是什 保妥适价格多少( 抚平秀发冬日的伤 激光雀斑一次多少 泪沟型黑眼圈去除 重庆哪家医院治疗 如何挑选口红的颜 射手座男生生气了 北京抽脂手术有哪 面部激光脱毛后要 化妆品小样和正品 成都那里整形好? 瑜伽的脉络调息方