python3实现表白神器
作者:不入行不改昵称 发布时间:2023-07-27 03:54:01
标签:python,python3,表白神器
本文实例为大家分享了使用python3制作的表白神器,供大家参考,具体内容如下
使用python3制作的小玩意,哪里需要改造的,望各位评论一下!
#coding=utf-8
#第一个小项目/love 0.0.4
#该程序目的是为了表白而诞生的
#程序原创者:文
import time
import turtle
i = 0
q = 2
name = ['某某','某某某','1'] #填写她名字
lovename = ['文', '1'] #这里填写你的名字
def yanchi():
time.sleep(3) #此出应选3,如需调试,请将此出写0
def love():
print('')
print(' // ////// // // ////////// ')
print(' // // // // // // ')
print(' // /// /// // // // ')
print(' // /// /// // // ////////// ')
print(' // /// /// // // // ')
print(' // // // // // // ')
print(' ///////// ////// /// ////////// ')
def tuxing():
def hart_arc():
for i in range(200):
turtle.right(1)
turtle.forward(2)
def move_pen_position(x, y):
turtle.hideturtle() # 隐藏画笔(先)
turtle.up() # 提笔
turtle.goto(x, y) # 移动画笔到指定起始坐标(窗口中心为0,0)
turtle.down() # 下笔
turtle.showturtle() # 显示画笔
love = ''
signature = 'Mr.文' #这里填写你的名字
if love == '':
love = 'I Love You'
# 初始化
turtle.setup(width=800, height=500) # 窗口(画布)大小
turtle.color('red', 'pink') # 画笔颜色
turtle.pensize(3) # 画笔粗细
turtle.speed(1) # 描绘速度
# 初始化画笔起始坐标
move_pen_position(x=0,y=-180) # 移动画笔位置
turtle.left(140) # 向左旋转140度
turtle.begin_fill() # 标记背景填充位置
# 画心形直线( 左下方 )
turtle.forward(224) # 向前移动画笔,长度为224
# 画爱心圆弧
hart_arc() # 左侧圆弧
turtle.left(120) # 调整画笔角度
hart_arc() # 右侧圆弧
# 画心形直线( 右下方 )
turtle.forward(224)
turtle.end_fill() # 标记背景填充结束位置
# 在心形中写上表白话语
move_pen_position(0,0) # 表白语位置
turtle.hideturtle() # 隐藏画笔
turtle.color('#CD5C5C', 'pink') # 字体颜色
# font:设定字体、尺寸(电脑下存在的字体都可设置) align:中心对齐
turtle.write(love, font=('Arial', 30, 'bold'), align="center")
# 签写署名
if signature != '':
turtle.color('red', 'pink')
time.sleep(2)
move_pen_position(180, -180)
turtle.hideturtle() # 隐藏画笔
turtle.write(signature, font=('Arial', 20), align="center")
# 点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()
print('程序载入中....')
yanchi()
love()
yanchi()
print('')
print('='*70)
print('='*70)
yanchi()
print('(提示:您有三次输入的机会!三次过后直接退出。)')
while i<3:
i+=1
print('='*70)
insertName = input('请准确的输入你的名字: ')
print('='*70)
if insertName in name:
print('Hello,%s,Welcome。'%insertName)
print('='*70)
break
else:
print('(提示:您有三次输入的机会!)')
print('第%d输入错误!剩余%d次!'%(i,q))
q-=1
if q==-1:
print('你是不是故意的。。。!')
yanchi()
input('程序已结束,请按回车键退出!!!')
exit()
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) #显示本地时间
print('来玩玩游戏吧,选一个')
print('1、猜猜谁最在乎你')
print('2、即将推出')
print('3、即将推出')
xuanxiang = input('选一个吧:')
while xuanxiang == ''or'2'or'3':
if xuanxiang == '':
xuanxiang1 = '不能为空白哦'
if xuanxiang == '2'or '3':
xuanxiang1 = '此选项即将推出'
if xuanxiang == '1':
break
xuanxiang = input('%s,请重新选一个吧:'%xuanxiang1)
if xuanxiang == '1':
while True:
love = input('请输入你认为谁最在乎你的那个人的名字吧:')
print('='*70)
if love in lovename:
print('='*70)
yanchi()
print('*'*70)
print('如果你看到下面这句话的话,就告诉他吧,他等你很久了。')
print('*'*70)
tuxing()
print('不要让后来的我们什么都有了,却没有了我们。。。。')
print('*'*70)
print('*'*70)
break
else:
print('输入错了,再好好考虑考虑,要不然不给你出去,哼,重新输入!!!')
print('='*70)
time.sleep(5)
input('程序执行完毕,按回车键退出!')
来源:https://blog.csdn.net/weixin_42038955/article/details/86486150


猜你喜欢
- (一)前言这几天供应商在测试环境上使用MYSQL数据库做开发时遇到一个SQL性能问题,即在他开发环境本地跑SQL速度很快就一两秒时间,但是同
- 逢七拍腿游戏几个小朋友在一起玩逢七拍腿的游戏,从1开始数数,当数到7的倍数或者尾号是7时,拍一下腿。现在从1数到99,假设每个人都没有错,计
- 今天开发时,使用axios返回的response中data有多个数据:如果是获取cn里的数据的,可以用:response.data.cn但是
- PyQt5布局控件QHBoxLayout简介采用QBOXLayout类可以在水平和垂直方向上排列控件,QHBoxLayout和QVBoxLa
- 一:使用layer.open打开的子页面window.parent.location.reload()//刷新父页面var index =
- 前言说到覆盖索引之前,先要了解它的数据结构:B+树。先建个表演示(为了简单,id按顺序建):idname1aa3kl5op8aa10kk11
- 一、创建一个进程要创建一个进程,最简单的方式是用一个目标函数实例化一个Process对象,然后与threading一样调用start()函数
- 1、pyecharts绘制饼图(显示百分比)# 导入模块from pyecharts import options as optsfrom
- 本例程使用urlib实现的,基于python2.7版本,采用beautifulsoup进行网页分析,没有第三方库的应该安装上之后才能运行,我
- Application Name(应用程序名称):应用程序的名称。如果没有被指定的话,它的值为.NET SqlClient Data Pro
- 一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。
- 作为一个mod_python模块的替代,你可以考虑使用mod_wsgi模块,此模块开发的时间比mod_python的开发时间离现在更近一些,
- 概述名称描述NOT REGEXP否定的REGEXPREGEXP字符串是否匹配正则表达式RLIKE字符串是否匹配正则表达式正则表达式是指定复杂
- Pytorch 多分类模型绘制 ROC, PR 曲线(代码 亲测 可用)ROC曲线示例代码import torchimport torch.
- 初级第一次在linux下安装mysql-5.7.19版本教程,如果已经会安装了,那么请看下一篇linux下安装多个mysql-5.7.19环
- Python中赋值的含义在C++中,变量就是对象本身,对变量赋值就改变了它代表的对象。而在Python中,赋值的含义却是关联变量名字和实际对
- 1,为了获取视频,你应该创建一个 VideoCapture 对象。他的参数可以是设备的索引号,或者是一个视频文件。设备索引号就是在指定要使用
- 一、isdigit()函数isdigit()函数是检测输入字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False
- 身边的人竟然不玩“跳一跳了”,都迷上了一个叫“冲顶大会”的东西,考了很多各学科的冷知识,文学、数学、地理、生物、动漫、八卦…小编网上找到一些
- 1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳import timeimport datetimet = time.time()print