这篇文章主要介绍了20行python代码的入门级小游戏,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
趣味代码一:爱心
代码段:
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秒即可启动