python:猪年教你如何送出和别人不一样的祝福~

猪年到,歌声飘,又是一岁财运照。鸣鞭炮,福来报,礼花片片生活笑。

曾几何时,我们新年送给别人的祝福便大多是千篇一律的罐头短信。

所以博主特地整理了三种不一样的祝福方式,带给你亲朋好友不一样的被祝福体验~

 

1.小猪佩奇身上纹,掌声送给社会人~

画个小猪佩奇送给大家:

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.弹出会话框,全是祝福鸭~

python:猪年教你如何送出和别人不一样的祝福~_第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:

祝大家新春快乐

 

ASP:response.write(“ASP程序员祝大家新春快乐!")

 

Clojure:(println " Clojure程序员祝大家新春快乐") 

 

Ada语言:Text_IO.PutLine("Ada程序员祝大家新春快乐")

 

XML:xml  

 

好啦~赶快试试吧

注:1来自github;2,3来自CSDN博客

1,2运行环境:pycharm+anaconda3包

你可能感兴趣的:(Python,python,github,小猪佩奇,happy,new,year,pycharm)