趣味代码一:爱心

代码段:

import time
words = input('Please input the words you want to say!:')
for item in words.split():
    print('\n'.join([''.join([(item[(x-y) % len(item)]
    if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 
else ' ') 
     for x in range(-30, 30)]) 
         for y in range(12, -12, -1)]))
time.sleep(1.5)

执行结果:

Please input the words you want to say!:hh
                hhhhhhhhh           hhhhhhhhh               
            hhhhhhhhhhhhhhhhh   hhhhhhhhhhhhhhhhh           
          hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh         
         hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh        
        hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh       
        hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh       
        hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh       
        hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh       
        hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh       
        hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh       
         hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh        
          hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh         
          hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh         
            hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh           
             hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh            
              hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh             
                hhhhhhhhhhhhhhhhhhhhhhhhhhhhh               
                  hhhhhhhhhhhhhhhhhhhhhhhhh                 
                    hhhhhhhhhhhhhhhhhhhhh                   
                       hhhhhhhhhhhhhhh                      
                          hhhhhhhhh                         
                             hhh                            
                              h                             
                            

趣味代码二:九九乘法表

代码段:

print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y)
for y in range(1, x+1)]) 
for x in range(1, 10)]))

执行结果:

1*1=1 
1*2=2  2*2=4 
1*3=3  2*3=6  3*3=9 
1*4=4  2*4=8  3*4=12 4*4=16
1*5=5  2*5=10 3*5=15 4*5=20 5*5=25
1*6=6  2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7  2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8  2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9  2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

趣味代码三:剪刀石头布小游戏

代码段:

# coding=utf-8
import random
# 获胜次数
win_times = 0
while win_times <= 3:
    player = input('请输入:剪刀(0)  石头(1)  布(2):')
    player = int(player) 
    computer = random.randint(0,2)
    if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 0)) or ((player == 2) and (computer == 1)):
        win_times += 1
        print('哈哈,你太厉害了')
    elif player == computer:
        print('平局,要不再来一局')
    else:
        print('输了,不要走,洗洗手接着来,决战到天亮')

执行结果:

请输入:剪刀(0)  石头(1)  布(2):0
哈哈,你太厉害了
请输入:剪刀(0)  石头(1)  布(2):0
平局,要不再来一局
请输入:剪刀(0)  石头(1)  布(2):0
哈哈,你太厉害了
请输入:剪刀(0)  石头(1)  布(2):0
平局,要不再来一局
请输入:剪刀(0)  石头(1)  布(2):1
哈哈,你太厉害了
请输入:剪刀(0)  石头(1)  布(2):2
输了,不要走,洗洗手接着来,决战到天亮
请输入:剪刀(0)  石头(1)  布(2):1
哈哈,你太厉害了

趣味代码四:时光穿梭机

代码段:

import time
import datetime
import sys
print('输入指定日期即可穿越'"\n"'请在下方按照提示输入目标年月日')
y=int(input('请输入目标年:'))
m=int(input('请输入目标月:'))
d=int(input('请输入目标日:'))
sj=str(y)+' '+str(m)+' '+str(d)
d1=datetime.datetime(y,m,d)
print('启动中,还需要')
while True:
    d2=datetime.datetime.now()
    sec=round((d1-d2).total_seconds())
    op=[int(sec/86400),'天',int((sec-int(sec/86400)*86400)/3600),'小时',int((sec-int(sec/3600)*3600)/60),'分',int((sec-int(sec/60)*60)),'秒']
    nn=(''.join('%s' %id for id in op))
    sys.stdout.write("\r%s"%nn)
    sys.stdout.write('即可启动')
    sys.stdout.flush()
    time.sleep(1)

执行结果:

输入指定日期即可穿越
请在下方按照提示输入目标年月日
请输入目标年:2022
请输入目标月:3
请输入目标日:17
启动中,还需要
0天-20小时-51分-2秒即可启动

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐