python3实现表白神器


Posted in Python onApril 09, 2019

本文实例为大家分享了使用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('程序执行完毕,按回车键退出!')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基于multiprocessing的多进程创建方法
Jun 04 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
python实现K最近邻算法
Jan 29 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
Django实现表单验证
Sep 08 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
python实现文件的备份流程详解
Jun 18 Python
解决python对齐错误的方法
Jul 16 Python
无惧面试,带你搞懂python 装饰器
Aug 17 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
详解python配置虚拟环境
Apr 08 #Python
从0开始的Python学习016异常
Apr 08 #Python
Python字符串匹配之6种方法的使用详解
Apr 08 #Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 #Python
Python后台开发Django的教程详解(启动)
Apr 08 #Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 #Python
Python定义函数功能与用法实例详解
Apr 08 #Python
You might like
PHP 存取 MySQL 数据库的一个例子
2006/10/09 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
jQuery MD5加密实现代码
2010/03/15 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
python中文乱码的解决方法
2013/11/04 Python
在Python中使用判断语句和循环的教程
2015/04/25 Python
python返回昨天日期的方法
2015/05/13 Python
Python入门教程之运算符与控制流
2016/08/17 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
英文商务邀请信
2014/01/22 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
长城导游词300字
2015/01/30 职场文书
求职信范文怎么写
2015/03/19 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js