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中subprocess的简单使用示例
Jul 28 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
几种实用的pythonic语法实例代码
Feb 24 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
使用Python实现在Windows下安装Django
Oct 17 Python
python实现flappy bird小游戏
Dec 24 Python
python实现QQ空间自动点赞功能
Apr 09 Python
python实现简单成绩录入系统
Sep 19 Python
基于YUV 数据格式详解及python实现方式
Dec 09 Python
安装PyInstaller失败问题解决
Dec 14 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
Python代码执行时间测量模块timeit用法解析
Jul 01 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
yii框架源码分析之创建controller代码
2011/06/28 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
js 省地市级联选择
2010/02/07 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python反射用法实例简析
2017/12/22 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
全球虚拟主机商:HostGator
2017/02/06 全球购物
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
干部培训自我鉴定
2014/01/22 职场文书
个人安全生产责任书
2014/07/28 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
Python Pandas 删除列操作
2022/03/16 Python
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
PyTorch中permute的使用方法
2022/04/26 Python