python:猪年教你如何送出和别人不一样的祝福~
猪年到,歌声飘,又是一岁财运照。鸣鞭炮,福来报,礼花片片生活笑。
曾几何时,我们新年送给别人的祝福便大多是千篇一律的罐头短信。
所以博主特地整理了三种不一样的祝福方式,带给你亲朋好友不一样的被祝福体验~
1.小猪佩奇身上纹,掌声送给社会人~
画个小猪佩奇送给大家:
下面附上源码:
from turtle import* def nose(x,y):#鼻子 pu() goto(x,y) pd() seth(-30) begin_fill() a=0.4 for i in range(120): if 0<=i<30 or 60<=i<90: a=a+0.08 lt(3) #向左转3度 fd(a) #向前走a的步长 else: a=a-0.08 lt(3) fd(a) end_fill() pu() seth(90) fd(25) seth(0) fd(10) pd() pencolor(255,155,192) seth(10) begin_fill() circle(5) color(160,82,45) end_fill() pu() seth(0) fd(20) pd() pencolor(255,155,192) seth(10) begin_fill() circle(5) color(160,82,45) end_fill() def head(x,y):#头 color((255,155,192),"pink") pu() goto(x,y) seth(0) pd() begin_fill() seth(180) circle(300,-30) circle(100,-60) circle(80,-100) circle(150,-20) circle(60,-95) seth(161) circle(-300,15) pu() goto(-100,100) pd() seth(-30) a=0.4 for i in range(60): if 0<=i<30 or 60<=i<90: a=a+0.08 lt(3) #向左转3度 fd(a) #向前走a的步长 else: a=a-0.08 lt(3) fd(a) end_fill() def ears(x,y): #耳朵 color((255,155,192),"pink") pu() goto(x,y) pd() begin_fill() seth(100) circle(-50,50) circle(-10,120) circle(-50,54) end_fill() pu() seth(90) fd(-12) seth(0) fd(30) pd() begin_fill() seth(100) circle(-50,50) circle(-10,120) circle(-50,56) end_fill() def eyes(x,y):#眼睛 color((255,155,192),"white") pu() seth(90) fd(-20) seth(0) fd(-95) pd() begin_fill() circle(15) end_fill() color("black") pu() seth(90) fd(12) seth(0) fd(-3) pd() begin_fill() circle(3) end_fill() color((255,155,192),"white") pu() seth(90) fd(-25) seth(0) fd(40) pd() begin_fill() circle(15) end_fill() color("black") pu() seth(90) fd(12) seth(0) fd(-3) pd() begin_fill() circle(3) end_fill() def cheek(x,y):#腮 color((255,155,192)) pu() goto(x,y) pd() seth(0) begin_fill() circle(30) end_fill() def mouth(x,y): #嘴 color(239,69,19) pu() goto(x,y) pd() seth(-80) circle(30,40) circle(40,80) def body(x,y):#身体 color("red",(255,99,71)) pu() goto(x,y) pd() begin_fill() seth(-130) circle(100,10) circle(300,30) seth(0) fd(230) seth(90) circle(300,30) circle(100,3) color((255,155,192),(255,100,100)) seth(-135) circle(-80,63) circle(-150,24) end_fill() def hands(x,y):#手 color((255,155,192)) pu() goto(x,y) pd() seth(-160) circle(300,15) pu() seth(90) fd(15) seth(0) fd(0) pd() seth(-10) circle(-20,90) pu() seth(90) fd(30) seth(0) fd(237) pd() seth(-20) circle(-300,15) pu() seth(90) fd(20) seth(0) fd(0) pd() seth(-170) circle(20,90) def foot(x,y):#脚 pensize(10) color((240,128,128)) pu() goto(x,y) pd() seth(-90) fd(40) seth(-180) color("black") pensize(15) fd(20) pensize(10) color((240,128,128)) pu() seth(90) fd(40) seth(0) fd(90) pd() seth(-90) fd(40) seth(-180) color("black") pensize(15) fd(20) def tail(x,y):#尾巴 pensize(4) color((255,155,192)) pu() goto(x,y) pd() seth(0) circle(70,20) circle(10,330) circle(70,30) def setting(): #参数设置 pensize(4) hideturtle() colormode(255) color((255,155,192),"pink") setup(840,500) speed(10) def main(): setting() #画布、画笔设置 nose(-100,100) #鼻子 head(-69,167) #头 ears(0,160) #耳朵 eyes(0,140) #眼睛 cheek(80,10) #腮 mouth(-20,30) #嘴 body(-32,-8) #身体 hands(-56,-45) #手 foot(2,-177) #脚 tail(148,-155) #尾巴 done() #结束 main()
2.弹出会话框,全是祝福鸭~
下面附上源码:
import tkinter as tk import random import threading import time def dow(): window = tk.Tk() width = window.winfo_screenwidth() height = window.winfo_screenheight() a = random.randrange(0, width) b = random.randrange(0, height) window.title('过年啦!') window.geometry("200x50" + "+" + str(a) + "+" + str(b)) tk.Label(window, text='猪年大吉!', # 标签的文字 bg='Red', # 背景颜色 font=('楷体', 17), # 字体和字体大小 width=15, height=2 # 标签长宽 ).pack() # 固定窗口位置 window.mainloop() threads = [] for i in range(200): # 需要的弹框数量 t = threading.Thread(target=dow) threads.append(t) time.sleep(0.1) threads[i].start()
3.不同样语言,同一个祝福~
Java:System.out.print("Java程序员祝大家新春快乐!")
C:printf("C程序员祝大家新春快乐!");
C++:cout<<"C++程序员祝大家新春快乐!";
C#:System.Console.WriteLine("C#程序员祝大家新春快乐!")
Python:print("Python程序员祝大家新春快乐!")
VB:Msg("VB程序员祝大家新春快乐!")
PHP:echo "PHP程序员祝大家新春快乐!";
JavaScript:document.write("JavaScript程序员祝大家新春快乐!")
Perl:print 'Perl程序员祝大家新春快乐!'
Ruby:puts "Ruby程序员祝大家新春快乐!"
Go:fmt.Printf("Go程序员祝大家新春快乐!")
SQL:SELECT 'SQL程序员祝大家新春快乐!';
Object-C:NSLog(@"Obj-C程序员祝大家新春快乐!");
Delphi:ShowMessage('Delphi程序员祝大家新春快乐!');
VC:MessageBox("VC程序员祝大家新春快乐!");
Print "QBasic祝大家新春快乐!"
ActionScript:Alert.show("AS程序员祝大家新春快乐!");
Lua:print "Lua程序员祝大家新春快乐!"
COBOL:DISPLAY 'COBOL程序员祝大家新春快乐!'
Elixir:IO.puts "Elixir程序员祝大家新春快乐!"
R语言:cat("R程序员祝大家新春快乐!");
D语言:writefln("D程序员祝大家新春快乐!");
groovy:logger.info("groovy程序员祝大家新春快乐");
Erlang:io:format("Erlang程序员祝大家新春快乐!").
ZIM:out "ZIM程序员祝大家新春快乐!"
matlab:disp('MATLAB程序员祝大家新春快乐!');
shell: echo "程序员祝大家新春快乐!"
Android:Toast.makeText(getApplicationContext(), "Android程序员祝大家新春快乐",Toast.LENGTH_SHORT).show()
VBScript:MsgBox "VBScript程序员祝大家新春快乐!"
LISP:(format t "LISP程序员祝大家新春快乐!")
Html:<body><h1>祝大家新春快乐<h1></body>
ASP:response.write(“ASP程序员祝大家新春快乐!")
Clojure:(println " Clojure程序员祝大家新春快乐")
Ada语言:Text_IO.PutLine("Ada程序员祝大家新春快乐")
XML:xml <TextView android:text=" xml程序员祝大家新春快乐 " />
好啦~赶快试试吧
注:1来自github;2,3来自****博客
1,2运行环境:pycharm+anaconda3包