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数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
Python通过matplotlib绘制动画简单实例
Dec 13 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
Python学生信息管理系统修改版
Mar 13 Python
python for循环输入一个矩阵的实例
Nov 14 Python
selenium+python自动化测试之页面元素定位
Jan 23 Python
python 实现提取某个索引中某个时间段的数据方法
Feb 01 Python
Python按钮的响应事件详解
Mar 04 Python
python找出一个列表中相同元素的多个索引实例
Jun 11 Python
python 实现分组求和与分组累加求和代码
May 18 Python
Python中的全局变量如何理解
Jun 04 Python
详解基于python的图像Gabor变换及特征提取
Oct 26 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数据记录代码
2008/06/07 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
js实现抽奖功能
2020/11/24 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
Python重新引入被覆盖的自带function
2014/07/16 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
python实现用户名密码校验
2020/03/18 Python
python 绘制正态曲线的示例
2020/09/24 Python
Python项目打包成二进制的方法
2020/12/30 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
人事代理委托书
2014/09/27 职场文书
新闻人物通讯稿
2014/10/09 职场文书
培训班开班主持词
2015/07/02 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电