用户:
安静的蓝甲虫NDp6查看:2 回复:4 评论:2 创建时间:2021-08-03T16:39:35
【作品展示】

【作品介绍】
在初赛作品的基础上增加了海洋石头剪刀布和海洋猜猜猜。知识查询退出后,只能按停止按钮。
其他按指示使用即可。
作者之作,希望各位训练师鼎力相助!(感谢)
!!!禁止抄袭!!!
【作品源代码】
#准备
import random
print("1.知识查询")
print("2.海洋石头剪刀布")
print("3.海洋猜猜猜")
game_num=int(input("请输入选择(数字):"))
game = True #游戏状态
game1 = True # 游戏状态
game2 = True # 游戏状态
game3 = True # 游戏状态
while game==True:
if game_num == 1:
import turtle
myscreen = turtle.Screen()
WIDTH = 450
HEIGHT = 300
myscreen.setup(WIDTH, HEIGHT)
while (game1 == True):
#查询
print("欢迎来到知识查询")
print("这里有关于鱼,章鱼,鲨鱼,珊瑚,鲸鱼,海马,海喵,礁石,小丑鱼,海葵的资料")
zhishi = turtle.textinput('知识查询', '请输入要查询的海洋生物(输入‘退出’即可退出):')
print("--------------------")
if (zhishi == '鱼'):
print('世界上现存已发现的鱼类约三万二千种,鱼生活在水里,分布在海洋和淡水中,海洋中生活着占三分之二,其余的生活在淡水中。')
print('一般认为,鱼类是体滑而形如纺锤、呈流线型、具鳍、用鳃呼吸的水栖动物,但更多的种类不符合此定义。有的鱼体极长,有的极短;有的侧扁,有的扁平;有的鳍大或形状复杂,有的退化乃至消化;口、眼、鼻孔、鳃开口形状位置变化极大。')
print('------------------')
elif (zhishi == '章鱼'):
print('章鱼为章鱼科26属252种海洋软体动物的通称。为头足纲最大科,可分为深海多足蛸亚科、爱尔斗蛸亚科、谷蛸亚科和蛸亚科。')
print('肌肉强健,外套腔开口窄,体表一般不具水孔。体呈短卵圆形,囊状,无鳍;头与躯体分界不明显,章鱼的头胴部约7-9.5厘米,头上有大的复眼及8条可收缩的腕。')
elif (zhishi == '鲨鱼'):
print('鲨鱼的牙齿实际上是鳞片,这就是为什么它们的牙齿可以无限增长。')
print('鲨鱼存在的时间比树木还要长,4亿年前地球上就有了鲨鱼的踪迹,而树木是3.5亿年前出现的。')
print('------------------')
elif (zhishi == '珊瑚'):
print('石珊瑚是最属人熟知、分布最广泛的种类,单体或群体生活。')
print('由于环境污染,导致空气中一种使珊瑚易喵的成分,出现在一些珊瑚区 ,因此,全球珊瑚种类及数量急剧减少。')
print('------------------')
elif (zhishi == '鲸鱼'):
print('喷泉式”呼吸方式,是鲸特有的生活习性.鲸在水下生活期间,紧闭鼻孔,露喵面呼吸时,鼻孔张开,凭借肺部的压力和肌肉的收缩,喷出一股白花花的水柱,并伴随一阵汽笛般的叫声.')
print('鲸类的游泳速度一般为每小时30公里,受惊时每小时为40公里')
print('------------------')
elif (zhishi == '海马'):
print(' 海马主要生活在布满了海喵,红树林及珊瑚礁的热带沿海水域中。全世界共有35种海马')
print('六大洲沿海栖息的海马都与当地的环境相融合')
print('------------------')
elif (zhishi == '海喵'):
print('海喵在世界上的分布很广,已知有49种,其中7属产于热带,2属见于温带;3/4的种类产于印度洋和西太平洋。')
print('中国沿海已知8属,有海菖蒲、海黾喵、喜盐喵、海神喵、二药藻和针叶藻......')
print('------------------')
elif (zhishi == '礁石'):
print('礁石是指高出于海蚀平台的海蚀残留体。 ')
print('礁石上面也经常长满了海砺和贝壳等生物')
print('------------------')
elif (zhishi == '小丑鱼'):
print('小丑鱼是对雀鲷科海葵鱼亚科鱼类的俗称,因为脸上都有一条或两条白色条纹,好似京剧中的丑角而得名,是一种热带咸水鱼。已知有28种')
print('小丑鱼与海葵有着密不可分的共生关系,因此又称海葵鱼。')
print('------------------')
elif (zhishi == '海葵'):
print('中国各地海滨最常见的无脊椎动物之一,有绿海葵、黄海葵等。')
print('它没有骨骼,锚靠在海底固定的物体上,如喵和珊瑚,或者固定在寄居蟹的外壳上。它们可以很缓慢的移动。')
print('------------------')
elif (zhishi == '退出'):
print('退出')
game1 = False
turtle.done()
break
else:
print('搜索不到您查询的知识内容。')
print('请换一个试试。')
print('-----------')
elif game_num==2:
#游戏1
while game2==True:
print("欢迎来到海洋石头剪刀布。")
print("这里有大鱼,小鱼,虾米")
print("大鱼吃小鱼,小鱼吃虾米,虾米合围大鱼。")
inp=input("请输入你的选择(输入‘退出’即可退出):")#玩家输入
sea1=["大鱼","小鱼","虾米"]
sea_a=random.randint(0,2)
sea_num=sea1[sea_a]#电脑输入
print("你的选择是:",inp)
print("对方的选择是:",sea_num)
#决定
if inp == "大鱼" and sea_num == "小鱼" or inp == "小鱼" and sea_num == "虾米" or inp == "虾米" and sea_num == "大鱼":
print("你赢了!")
print("--------------------")
elif inp == "小鱼" and sea_num == "大鱼" or inp == "虾米" and sea_num == "小鱼" or inp == "大鱼" and sea_num == "虾米":
print("你输了。")
print("--------------------")
elif inp==sea_num:
print("打平")
print("--------------------")
else:
print("退出游戏")
print("--------------------")
game2 = False
break
elif game_num == 3:
#游戏2
while game3==True:
print("欢迎来到海洋猜猜猜。")
print("这里有鲸鱼,海狮,章鱼,鱼抽奖券")
inp2 = input("请问你要选择哪种抽奖券?(输入‘退出’即可退出)")
sea2=["鲸鱼", "海狮", "章鱼", "鱼"]
sea_b=random.randint(0,3)
win=sea2[sea_b]
print("你的抽奖券是",inp2)
if inp2==win:
print("恭喜你,猜对了!")
print("是",win,"!")
print("--------------------")
elif inp2 != win and inp2 != "退出":
print("不好意思,猜错了。")
print("是", win, "!")
print("--------------------")
else:
print("退出游戏")
game3 = False
break
print("--------------------")
elif game_num=="退出":
game=False
break
else:
print("输入错误,请重新输入!")
print("--------------------")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn