用python编写几个小游戏

3   ·   发表于 2019-10-28   ·   其他资源
对python部分字符、函数和语句的理解
print–输出
input–要求输入
while–条件成立后再执行
if–如果
else–或者
elif–再如果
import–导入模块~
assert–断言(此后的条件为假时程序自动崩溃)
range–函数,可创建一个整数列表,一般用在 for 循环中

while True:
break -----满足条件跳出循环
while True:
continue -----满足条件继续循环

写的几个小程序
1.这是个猜数游戏,其中random.randint是随机数。
import random
secret = random.randint(1,10)
print('-------第二天的作业---------')
temp = input("来耍个游戏吖,你猜猜小青心里想的是哪个数字:")
guess = int(temp)
while guess != secret:
temp = input("没得事你可以的,再来:")
guess = int(temp)
if guess == secret:
print("牛批牛批,。")
print("猜中了有奖励哟,不过我还没有想好奖励什么")
else:
if guess > secret:
print("大辽大辽,你不行啊~.~")
else:
print("no no no,小了.")
print("游戏结束~.~")
- 版权声明 - 1、本帖子所有言论和图片纯属用户个人意见,与立场无关。
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者3的同意。
3、原文地址:http://www.wennaqipei.cn/?t/190.html
68 Reply   |  Until 2019-12-30 | 3423 View

2507447895
发表于 2019-11-4

c/c++很难学!但它可不快啊!而且c/c++的功能很强大!

评论列表

  • 加载数据中...

编写评论内容

34
发表于 2019-11-4

楼主在吗帮我个忙

评论列表

  • 加载数据中...

编写评论内容

jincanc
发表于 2019-11-4

没有说错,我的意思说你说的是对的,这表情是我随手打的。习惯了

评论列表

  • 加载数据中...

编写评论内容

bmcker
发表于 2019-11-6

我来对战
for i in range(2,101,2):
print(i)

评论列表

  • 加载数据中...

编写评论内容

蓝原柚子
发表于 2019-10-31

哈哈哈,感谢!

评论列表

  • 加载数据中...

编写评论内容

cykablyat
发表于 2019-10-31

你看我地收藏,里面有点东西,教程多多的

评论列表

  • 加载数据中...

编写评论内容

2196695799
发表于 2019-10-31

我试了,这个不行啊

评论列表

  • 加载数据中...

编写评论内容

rage_
发表于 2019-10-31

楼主手机版运行软件发下呗,我刚学没多久,没电脑

评论列表

  • 加载数据中...

编写评论内容

70093137
发表于 2019-11-2

以后高考要考?!

评论列表

  • 加载数据中...

编写评论内容

a10232114
发表于 2019-11-2

我想问楼主的英语怎么样

评论列表

  • 加载数据中...

编写评论内容

1602001417
发表于 2019-11-2

还行,自我感觉良好

评论列表

  • 加载数据中...

编写评论内容

15011848035
发表于 2019-11-3

励志肝一个,

评论列表

  • 加载数据中...

编写评论内容

零祎
发表于 2019-11-3

#13.判断用户的生肖
#pylint:disable=C0305
#判断生肖
shengxiao='猴鸡狗猪鼠牛虎兔龙蛇马羊'
import time
#print(shengxiao[0])
#从第0开始输出
#print(shengxiao[0:3])
#运行出前三个
#print(shengxiao[-1])
#当其为负则从后面开始输出
a=input('输入出生年份:')
nf=int(a)
time.sleep(0.51)
b=input('输入出生月份:')
time.sleep(0.51)
c=input('输入出生日期:')
time.sleep(0.5)
print('你的出生日期为:'+a+'年'+b+'月'+c+'日')
time.sleep(0.5)
print('你的生肖为:')
print(shengxiao[nf%12])
#以上判断用户生肖

评论列表

  • 加载数据中...

编写评论内容

442813017
发表于 2019-11-3

因为未来主打人工智能,Python在开发人工智能方面很方便(比其他语言方便得多)

评论列表

  • 加载数据中...

编写评论内容

916074607
发表于 2019-11-3

不知道怎么说,如果你学这个进游戏公司的话。没人要你

评论列表

  • 加载数据中...

编写评论内容

shizheng
发表于 2019-11-3

你看腾讯可用人工智能,如果你要搞人工智能可以去搞像支付宝这些东西

评论列表

  • 加载数据中...

编写评论内容

人生何处不青山
发表于 2019-11-3

我实话实说,望你别介意

评论列表

  • 加载数据中...

编写评论内容

xiaxiao1361
发表于 2019-11-3

这没什么啊!只是Python在人工智能方面的使用要方便得多一点啊!这也是事实!

评论列表

  • 加载数据中...

编写评论内容

blom
发表于 2019-11-3

对的

评论列表

  • 加载数据中...

编写评论内容

cwllife
发表于 2019-11-4

你这是啥子表情?难道我说错了什么吗?

评论列表

  • 加载数据中...

编写评论内容

3287162506
发表于 2019-11-4

要是方便的话,给我普及一下知识啊!

评论列表

  • 加载数据中...

编写评论内容

wanwan
发表于 2019-11-4

c++往后学吧,学着学着你就知道哪里简洁了,c++可以说是全世界除了汇编语言外最难的语言了,但是除了快没什么屌用

评论列表

  • 加载数据中...

编写评论内容

teqin
发表于 2019-11-4

软件分享下,楼主

评论列表

  • 加载数据中...

编写评论内容

likun123
发表于 2019-10-30

写安卓学Java
py也可以写。不过不好实现。

评论列表

  • 加载数据中...

编写评论内容

2112079130
发表于 2019-10-30

py可以写安卓应用,但是需要调用库,

评论列表

  • 加载数据中...

编写评论内容

1223805374
发表于 2019-10-30

没有,自己下的教程,50多G,要的可以找我拿

评论列表

  • 加载数据中...

编写评论内容

3028387185
发表于 2019-10-30

那个PC的,运行代码吗?

评论列表

  • 加载数据中...

编写评论内容

1904631772
发表于 2019-10-30

我发的都是安卓的,你可以在参数论坛侠板块里面搜索"安卓运行",python3 也可以发给你,当然接下来的是pc的

评论列表

  • 加载数据中...

编写评论内容

2370984421
发表于 2019-10-30

7.用代码编写一个Python的可视化窗口程序.exe文件哈!!!不要跑去手机上运行!!!

这是代码:



from tkinter import *
mygui = Tk(className="百度经验")
#text=text(width=30,height=3)
#btn=Button()
#btn['text']='登录'
#btn.pack()
#text.peck()
#mainloop()
mymenu=Menu()
mymenu.add_command(label="open")
mymenu.add_command(label="ger")
mymenu.add_command(label="data")
mygui.config(menu=mymenu)
mainloop()

评论列表

  • 加载数据中...

编写评论内容

朱元璋
发表于 2019-10-30

8.用代码画个玫瑰

评论列表

  • 加载数据中...

编写评论内容

良家少男1337
发表于 2019-10-30

你一个男的。为啥参数论坛性别改成女的?

评论列表

  • 加载数据中...

编写评论内容

amir
发表于 2019-10-30

呵呵哈!生下来就这样,(注册的时候)

评论列表

  • 加载数据中...

编写评论内容

hjp2426
发表于 2019-10-30

我是学安卓的。
可以交个朋友。

评论列表

  • 加载数据中...

编写评论内容

blakc
发表于 2019-10-30

虽然学的不怎么地,
你可以看一下我发过的帖子。

评论列表

  • 加载数据中...

编写评论内容

jklly123
发表于 2019-10-30

哈哈,欢迎

评论列表

  • 加载数据中...

编写评论内容

rage_
发表于 2019-10-31

大神( ゚皿゚)

评论列表

  • 加载数据中...

编写评论内容

老板大气尸体健康嗷
发表于 2019-10-31

#9.用代码画国旗
# author : mom
import turtle
turtle.up()
turtle.goto(-200,200)
turtle.down()
turtle.begin_fill()
turtle.fillcolor("red")
turtle.pencolor("red")
for i in range(2):
turtle.forward(280)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.end_fill()

turtle.up()
turtle.goto(-170,145)
turtle.down()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):
turtle.forward(50)
turtle.right(144)
turtle.end_fill()

turtle.up()
turtle.goto(-100,180)
turtle.down()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):
turtle.forward(20)
turtle.right(144)
turtle.end_fill()

turtle.up()
turtle.goto(-70,160)
turtle.down()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):
turtle.forward(20)
turtle.right(144)
turtle.end_fill()

turtle.up()
turtle.goto(-70,120)
turtle.down()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):
turtle.forward(20)
turtle.right(144)
turtle.end_fill()

turtle.up()
turtle.goto(-100,100)
turtle.down()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):
turtle.forward(20)
turtle.right(144)
turtle.end_fill()


turtle.hideturtle()
turtle.done()

评论列表

  • 加载数据中...

编写评论内容

3030023031
发表于 2019-10-31

#10.隔段时间打印一串字符
import time

print('你好,我是Python,欢迎你来和我做朋友

评论列表

  • 加载数据中...

编写评论内容

1134469363
发表于 2019-10-31

#11.条件分支

a='k'#赋值
if a=='k':#相等,if为判断条件,冒号 缩进
print('此用户顺利过关')
print('他是智障,所有人都为他悲哀')
else:#否则
print('此用户未过关')
#意思就是用if判断变量a的内容是否=b,如果等于就输出第3段代码,不相等就输出第5段代码

评论列表

  • 加载数据中...

编写评论内容

985046801
发表于 2019-10-31

软件是,python 3中文版,

评论列表

  • 加载数据中...

编写评论内容

sunyujun
发表于 2019-10-31

楼主,我想要资源,蟹蟹

评论列表

  • 加载数据中...

编写评论内容

白兮
发表于 2019-10-31

支持一下,辛苦了

评论列表

  • 加载数据中...

编写评论内容

jklly123
发表于 2019-10-28

2.这是个登分系统。

score = int(input('请输入您的分数:'))
if 100 > score >= 95:
print('A')
elif 95 > score >= 85:
print('B')
elif 85 > score >= 75:
print('C')
elif 75> score >= 60:
print('D')
else:
print('输入错误')

评论列表

  • 加载数据中...

编写评论内容

1241185295
发表于 2019-10-29

3.输出1到100的偶数

start=1
while True:
if start==51:
break
print ( start*2)
start +=1

评论列表

  • 加载数据中...

编写评论内容

jincanc
发表于 2019-10-29

4.用户登录程序,只有登录界面哈!
dict1={}
def log():
global dict1
print("|---新建用户:新建---|")
print("|---账户登录:登录---|")
print("|---退出程序:退出---|")
what=input("|---请输入指令代码:")

if what=='新建' or what=='新建' :
key=input("请输入用户名:")
while key in dict1 :
key=input("此用户名已经被使用,请重新输入")
value=input("请输入密码:")
dict1[key]=value
print("注册成功,赶紧试试登陆把^_^")

elif what=='登录' or what=='登录':
key=input("请输入用户名:")
while key not in dict1:
key=input("您输入的用户名不存在,请重新输入")
value=input("请输入密码:")
if(dict1[key]==value):
print("欢迎进入胯下痛系统,请点击右上角的X结束程序!")
else:
print("密码错误")

elif what=='退出' or what=='退出':
return

while(1):
log()

评论列表

  • 加载数据中...

编写评论内容

yukikaze
发表于 2019-10-29

5.用python编写一个时钟

from turtle import *
from datetime import *

def Skip(step):
penup()
forward(step)
pendown()

def mkHand(name, length):
#注册Turtle形状,建立表针Turtle
reset()
Skip(-length*0.1)
begin_poly()
forward(length*1.1)
end_poly()
handForm = get_poly()
#注册Turtle形状命令register_shape(name,shape=None)
register_shape(name, handForm)

def Init():
global secHand, minHand, hurHand, printer
mode("logo")# 重置Turtle指向北
#建立三个表针Turtle并初始化
#第二个参数为长度
mkHand("secHand", 125)
mkHand("minHand", 130)
mkHand("hurHand", 90)
secHand = Turtle()
secHand.shape("secHand")
minHand = Turtle()
minHand.shape("minHand")
hurHand = Turtle()
hurHand.shape("hurHand")
for hand in secHand, minHand, hurHand:
hand.shapesize(1, 1, 3)
hand.speed(0)
#建立输出文字Turtle
printer = Turtle()
printer.hideturtle()
printer.penup()

def SetupClock(radius):
#建立表的外框
reset()
pensize(7)
for i in range(60):
Skip(radius)
if i % 5 == 0:
forward(20)
Skip(-radius-20)
else:
dot(5)
Skip(-radius)
right(6)

def Week(t):
week = ["星期一", "星期二", "星期三",
"星期四", "星期五", "星期六", "星期日"]
return week[t.weekday()]

def Date(t):
y = t.year
m = t.month
d = t.day
return "%s %d %d" % (y, m, d)

def Tick():
#绘制表针的动态显示
#当前时间
t = datetime.today()
second = t.second + t.microsecond*0.000001
minute = t.minute + second/60.0
hour = t.hour + minute/60.0
secHand.setheading(6*second)
minHand.setheading(6*minute)
hurHand.setheading(30*hour)

#介入Tracer函数以控制刷新速度
tracer(False)
printer.forward(65)
printer.write(Week(t), align="center",
font=("Courier", 14, "bold"))
printer.back(130)
printer.write(Date(t), align="center",
font=("Courier", 14, "bold"))
printer.home()
tracer(True)

ontime

评论列表

  • 加载数据中...

编写评论内容

112233
发表于 2019-10-29

在努把力,你的秀发就要没了

评论列表

  • 加载数据中...

编写评论内容

weewd
发表于 2019-10-29

明天来了,我要用短代码叠楼,堆个高楼出来

评论列表

  • 加载数据中...

编写评论内容

鸢一折纸
发表于 2019-10-29

坐等更新

评论列表

  • 加载数据中...

编写评论内容

1145738769
发表于 2019-10-29

晚点来了。。

评论列表

  • 加载数据中...

编写评论内容

1275246762
发表于 2019-10-29

额,我学C/C++路线的,但我还是理解不了Python在哪方面简洁!

评论列表

  • 加载数据中...

编写评论内容

wuzhiyi
发表于 2019-10-29

打个比方,c语言输出"你好 世界"这段,他需要头文件,代码行数就增加了,而Python输出就只需要print("你好 世界")只有一行,代码语句比较简洁,看起来简单,方便阅读。

评论列表

  • 加载数据中...

编写评论内容

15011848035
发表于 2019-10-29

6.用python代码编写一个简单的窗口程序

我太难了,我给图片你们慢慢写,这个只适合PC运行。
图1代码
图2运行图
可能图片的效果不是很好,可以留言,
参数论坛有图片文字提取工具,

评论列表

  • 加载数据中...

编写评论内容

chuancey
发表于 2019-10-29

赶上直播了

评论列表

  • 加载数据中...

编写评论内容

yuequan
发表于 2019-10-29

哈哈,我打算盖个高楼

评论列表

  • 加载数据中...

编写评论内容

wenrou
发表于 2019-10-29

这么六?厉害!怪不得是以后高考都要考的内容!

评论列表

  • 加载数据中...

编写评论内容

1223805374
发表于 2019-10-30

评论列表

  • 加载数据中...

编写评论内容

145623
发表于 2019-10-30

就是PC的那个要怎么运行啊

评论列表

  • 加载数据中...

编写评论内容

nlibidd
发表于 2019-10-30

python可以写安卓软件吗

评论列表

  • 加载数据中...

编写评论内容

myclass112
发表于 2019-10-30

这个不是VB吗

评论列表

  • 加载数据中...

编写评论内容

135124
发表于 2019-10-30

楼主在哔站的小甲鱼那里学的吧?我的py也是在那里学的。

评论列表

  • 加载数据中...

编写评论内容

kwp187
发表于 2019-12-30

1111111111

评论列表

  • 加载数据中...

编写评论内容

kwp187
发表于 2019-12-30

11111111

评论列表

  • 加载数据中...

编写评论内容

16685416494
发表于 2019-12-30

还是看不懂

评论列表

  • 加载数据中...

编写评论内容
LoginCan Publish Content
每日签到
1人
连续签到0天