本文实例为大家分享了使用python3制作的表白神器,供大家参考,具体内容如下
使用python3制作的小玩意,哪里需要改造的,望各位评论一下!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
#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