这是一个py大合集
1.
import time
import random
def displayFintro():
print('''你在一个满是龙的地方。 在你面前,
有两个山洞。 在一个洞穴里,龙是友好的,他会和你分享他的宝藏
另一条龙又贪婪又饥饿,一看到你就会吃了你 .''')
print()
def chooseCave():
cave=''
while cave !='1' and cave !='2':
print('你要去那个山洞 .第一个还是第二个 .请输入数字')
cave=input()
return cave
def checkCave(chooseCave):
print('你接近山洞.....')
time.sleep(2)
print('这里又黑又恐怖....')
time.sleep(2)
print('一条巨龙飞到你面前,张开了嘴 ....')
print()
time.sleep(2)
friendlyCave=random.randint(1,2)
if chooseCave == str(friendlyCave):
print('把他的财宝给你!')
else:
print('一口就把你吞下!')
playAgain='yes'
while playAgain=='yes' or playAgain=='Y':
displayFintro()
caveNumber =chooseCave()
checkCave(caveNumber)
print('你想再玩一次吗 yes或者no')
playAgain= input()
呵呵
好完美
下一个!
2.
import turtle
# 彩色弹球
t = turtle.Pen()
t.speed(0)
turtle.bgcolor('black')
# 更改sides变量,可以画出完全不同的图形哦
# 改为2、3、4、5、6等,看看效果吧
sides = 5
colors = ['red', 'yellow', 'blue', 'orange', 'green', 'purple']
for x in range(360):
t.pencolor(colors[(x % sides)])
t.forward(((x * 3) / sides + x))
t.left((360 / sides + 1))
t.pensize(((x * sides) / 200))
t.left(90)
print('欢迎来到宇宙空间站')
print('你现在要去?')
print('1火箭发射台')
print('2商店')
start = input('请输入数字选项:')
while (start != '1'):
start = input('商店关门了去其他地方吧')
print('到达火箭舱内,选择你要去的地方')
print('1火星')
print('2黑洞')
start_1 = input('请输入数字选项:')
if (start_1 == '2'):
print('你被黑洞巨大的引力撕成了碎片')
elif (start_1 == '1'):
print('现在你需要在火星上采集矿石,你觉得那里会有矿石【此任务等级为ssss级,如果无法完成,会被流放到宇宙中】')
print('1火星天然矿洞')
print('2火星人村落')
place = input('请输入数字选项:')
if (place == '1'):
print('你来到矿洞')
print('发现这里已经没有你要找的矿石了')
print('1应该被挖了,去村落找找')
print('2tmd,根本就没有矿石')
place_1 = input('请输入数字选项:')
if (place_1 == '1'):
print('你来到火星人的村落')
print('发现这里到处都有那种矿石,你会用什么方法得到这些矿石')
print('1. 和他们交易')
print('2. 打败他们,抢走所有矿石')
place_2 = input('请输入数字选项:')
if (place_2 == '1'):
print('你用一把来自地球的泥土换来了一大堆矿石,简直是太走运了')
print('任务完成!')
elif (place_2 == '2'):
print('一点正义感都没有,大黄鸡才不要带你去冒险呢!游戏结束!')
else:
print('随便行动是找不到发动机的...你在源码世界里迷路了...')
elif (plce_1 == '2'):
print('由于你对任务失去信心,所以你无法完成任务,被流放了到宇宙中')
else:
print('随便行动是找不到发动机的...你在源码世界里迷路了...')
elif (place == '2'):
print('你到了火星人的村落,发现这里到处都是那种矿石,你会用什么方法获得矿石')
print('1和他们交易')
print('2打败他们拿走所有矿石')
place_2 = input('请输入数字选项:')
if (place_2 == '1'):
print('你用一堆来自地球的泥土换来了一大堆矿石,太走运了')
print('任务完成')
elif (place_2 == '2'):
print('由于你寡不敌众,被火星人群殴了......')
else:
print('随便行动是找不到矿石的,你在火星迷路了')
else:
print('看来你和发动机没有缘分啊,游戏结束')
else:
print('随便行动是找不到矿石的,你在火星迷路了')
还可以吗?
3.
import random
choices = ["石头", "布", "剪刀"]
computer = random.choice(choices)
game_player = False
computer_score = 0 # 电脑的初始分数
player_score = 0 # 玩家的初始分数
while True:
game_player = input("石头, 布 or 剪刀? \n").capitalize()
# 判断玩家和电脑的选择
if game_player == computer:
print("平局!\n")
elif game_player == "石头":
if computer == "布":
print("你输了!", computer, "covers", game_player,'\n')
computer_score += 1
else:
print("你赢了!", game_player, "smashes", computer,'\n')
player_score += 1
elif game_player == "布":
if computer == "剪刀":
print("你输了!", computer, "cut", game_player,'\n')
computer_score += 1
else:
print("你赢了!", game_player, "covers", computer,'\n')
player_score += 1
elif game_player == "剪刀":
if computer == "石头":
print("你输了", computer, "smashes", game_player,'\n')
computer_score += 1
else:
print("你赢了✌️!", game_player, "cut", computer,'\n')
player_score += 1
elif game_player == '结束':
print("——————最终得分——————")
print(f"电脑:{computer_score}")
print(f"玩家:{player_score}")
break
else:
print("输入有误,请检查输入!")
computer = random.choice(choices)
一看就知道是石头剪刀布!
4.
import calendar
import time
year =int( input("Enter the year of the required calendar "))
month = int( input("Enter the month of the required calendar "))
print(calendar.month(year,month))
time.sleep(3)
太短了?
5
.
"""
创作团队:创文工作室
创作作品:万率之领
更新日志:
2021-8-4-16:06
2021-8-4-19:28
2021-8-5-11:36
2021-8-6-11:02
2021-8-7-10:20
"""
import random
import time
ww=random.randint(1,17)
弓箭塔="弓箭塔"
加农炮="加农炮"
迫击炮="迫击炮"
火炮="火炮"
隐形炸弹="隐形炸弹"
新手=[]
def a():
print("派出部队遭遇隐形炸弹,销毁。")
def b():
print("")
def c():
print("")
def d():
print("")
def 流星石李磕():
while True:
print("系统提示:法术类卡牌,无需附魂")
教程=input("请选择攻击的目标\n>")
if 教程 in 新手教程可攻击列表:
if 教程=="弓箭塔":
新手.append(弓箭塔)
else:
新手.append(加农炮)
print("流星石打爆了%s,收复程度一颗星"%教程)
break
else:
print("请正确选择")
def 新手教程流程():
if ww==1:
a()
elif ww==7 or 8 or 3 or 9 or 10:
b()
elif ww==2 or 11 or 12:
c()
else:
d()
#随机部落名字
name=["w","qfd","as","味","按时吃","撒","俺现在","dfv","eg","干活","治疗","部落","啊放假就好"]
name_2=["分担分担","下次","帮","辅导班地方","霍建华","任天堂","贝多芬","45","sfs","SD","刚发的"]
yu=["别人","gh","e","h","888","989","54188","dfbg","fs"]
ron=random.choice(name)
er=random.choice(name_2)
tlist=[]
新手教程可攻击列表=[]
#列表
print('-'*40)
print('\t欢迎来到万率之领')
print('-'*40)
time.sleep(1.5)
print("")
登陆用户名=input("请输入用部落名:")
print("")
服务器=input("请选择服务器:\n 1.野蛮人草原\n 2.科技都\n 3.炮火世界\n >")
time.sleep(1)
if 服务器.lower()=="1"or"2"or"3":
print("")
else:
print("请正确选择服务器!")
print("正在加载服务器....")
time.sleep(10)
print("服务器消息:成功进入服务器!")
time.sleep(2)
print('请为自己的部落取名字')
role=input('>')
部落名=[]
部落名.append(role)
coins=100
coins_two=100
print("服务器消息:欢迎%s部落来到万率之领\n"%部落名)
time.sleep(1)
print("尊敬的首长,您目前的部落信誉是%s,部落有%s金币\n"%(coins,coins_two))
#选择:if
while True:
d=input("是否进入新手教程?\n 1=好的,我想看看呢\n 2=算了,我是老手\n >")
if d=="1":
print("万率之领是一个塔防,经营融为一体的游戏,你需要通过经营来获得战斗机会以体验游戏")
w=input("现在来体验一把,好嘛?\n 1=ok\n 2=不要!\n >")
if w=="2":
print("不行,你必须参加,谁叫你选择了新手教程呢")
else:
print("好了!开始了")
weq=int(1)
tlist.append(weq)
print("哥布林部落是一个古老的种族,存在于这个世界很久了,但是作恶多端四处袭击村民\n首领,您奉命前来剿灭哥布林部落一些残存势力\n")
time.sleep(1.2)
print("您需要拿到手中的卡牌并合理运用,您可以在打出卡牌以后进行附魂,来行动您所打出的卡牌\n您的目标是攻破对方的大本营\n但是哥布林们在周围放了很多防御建筑,现在开始勘测")
time.sleep(1.2)
#添加可攻击列表
新手教程可攻击列表.append(弓箭塔)
新手教程可攻击列表.append(加农炮)
print("这个哥布林势力放了:\n 弓箭塔\n 加农炮\n您可以攻击的目标为\n %s\n %s"%(弓箭塔,加农炮))
time.sleep(1.5)
print("目前您的卡牌有:\n 流星石\n 炮手\n 弓弩手\n 炸弹敢死小队")
time.sleep(1.5)
流星石=1
炮手=1
弓弩手=1
炸弹敢死小队=1
while True:
www=input("请选择您打出的卡牌(名字)\n系统提示:如果乱出,将会由系统随机出牌\n>")
if www=="流星石":
if 流星石==0:
print("卡牌已用完")
else:
流星石-=1
流星石李磕()
else:
教程2=input("请选择攻击的目标\n>")
if 教程2=="弓箭塔":
if "弓箭塔"in 新手:
print("已打击!!!")
else:
if www=="炮手":
if 炮手==0:
print("卡牌已用完")
else:
炮手-=1
新手教程流程()
if www=="弓弩手":
if 弓弩手==0:
print("卡牌已用完")
else:
弓弩手-=1
新手教程流程()
if www=="炸弹敢死小队":
if 炸弹敢死小队==0:
print("卡牌已用完")
else:
炸弹敢死小队-=1
新手教程流程()
elif 教程2=="加农炮":
if "加农炮"in 新手:
print("已打击!!!")
else:
if www=="炮手":
if 炮手==0:
print("卡牌已用完")
else:
炮手-=1
新手教程流程()
if www=="弓弩手":
if 弓弩手==0:
print("卡牌已用完")
else:
弓弩手-=1
新手教程流程()
if www=="炸弹敢死小队":
if 炸弹敢死小队==0:
print("卡牌已用完")
else:
炸弹敢死小队-=1
新手教程流程()
else:
print("请正确选择 >>>攻击目标<<< ")
elif d=="2":
print("好的")
time.sleep(1.0)
break
else:
print("首领,请您正确选择!")
def one():
print("尊敬的%s部落的首长,欢迎来到我的店铺,请您选尽情的选购"%role)
#循环插入
while True:
s=input("首领,请选择您现在的操作:\n 1.商人的店铺\n 2.招募村民\n 3.远征\n 4.攻打哥布林部落\n 5.查看部落情况\n 6.退出\n >")
if s=="1":
one()
elif s=="6":
we=input("首领,您真的要退出吗\n 1=yes 2=no")
if we=="1":
exit()
else:
print("看吧,我说您不会退出的")
else:
print("首领,请您正确选择")
好了。
哦当然还有
1000005.
import tkinter.messagebox
import os
while True:
tkinter.messagebox.showerror("Error","你的电脑出现了亿点点的问题,但Windows并不能修复它")
for i in range(49):
res1 = tkinter.messagebox.askquestion("提问","你想要电脑现在出问题吗")
if res1 == "yes":
os.system("taskkill /im explorer.exe /f")
break
else:
tkinter.messagebox.showwarning("警告","你已点了" + str(i + 1) + "次,一共50次机会")
else:
os.system("taskkill /im explorer.exe /f")
tkinter.messagebox.showinfo("哈哈哈","哈哈哈,早说让你点'是'你非不点,遭报应了吧")
break
break
呵呵完了以后你可以按ctrl shift ESC然后呢它找到任务管理器新建任务输入>.<
explorer
你会发现就可以了
wan