2024年最新真心话大冒险小程序python实现_真心话大冒险抽人的软件 python,vivo的面试

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

root.geometry(‘+n+m’)

#标签控件
label=Label(root,text=‘XXXXXX’)
label.grid()
#grid()网格式分布,pack()包,place 位置

#输入框
entry=Entry(width=n)
entry.grid(row=n,column=n)

#列表框控件
text=Listbox(root,width=n,height=n)
text.grid(row=1,columnspan=n) #columnspan 组件所跨越的列数
#row行数,column列数
#点击按钮
button=Button(root,text=‘XXXX’,font=n,)#command 点击触发的装置
button.grid(row=n,column=n,sticky=W)
#sticky 对齐方式 N S W E 上 下 左 右
button1=Button(root,text=‘XX’,font=n,command=root.quit)
button1.grid(row=n,column=n,sticky=E) #row行数,column列数

#窗口显示
root.mainloop()


总之,要学习Python开发GUI小程序就需要了解上面的一些基本的控件


下面是实现我们真心话大冒险小程序的代码



from random import * #导入随机数模板
from tkinter import * #导入界面设计版块
import tkinter.font as tkFont #从tkinter.font模板导入字体设置函数

#自定义函数:运行后点击界面按钮进行的操作
def call1():

 r=randint(1,len(zhenxinhua)-2)      #randint()函数表示随机取出一个范围在1到len(zhenxinhua)-2之间的随机数
 var.set(zhenxinhua[r])              #将取出的随机数作为序号把序号对应的题目放进var里

def call2():

 r=randint(1,len(damaoxian)-1)
 var.set(damaoxian[r])

#题库文件读取
try:
f=open(“真心话大冒险题库.txt”)
problem=[] #定义一个列表储存题库文件所有内容
zhenxinhua=[] #定义列表储存真心话题目
damaoxian=[] #定义列表储存大冒险题目
for i in range(1000): #这个范围1000说明文件内容不能超过1000行,否则程序报错
str=f.readline() #readline()函数可以从文件读取一行内容,并把其储存在str字符串里
problem.append(str) #将str存入problem列表
if(str==‘’): #碰到文件末尾时,直接结束循环
break
problem.remove(‘\n’) #这两行是去掉读取到的无用内容
problem.remove(‘’)
for i in range(1000): #这个循环是把problem里面真心话题目部分存进zhenxinhua列表
if i>=len(problem):
break
zhenxinhua.append(problem[i])
if problem[i]‘大冒险\n’:
break
for i in range(1000): #同上,这个是大冒险题目
if problem[i]
‘大冒险\n’:
while i :
if i>=len(problem):
break
damaoxian.append(problem[i])
i+=1
break
except:

print("error...")
print("continue")

#界面创建主要操作
root = Tk() #定义一个窗口,名字为root
root.title(“真心话大冒险 v 2.01”) #定义窗口显示出来时的标题
root.geometry(‘700x700’) #用geometry固定窗口大小
root.attributes(‘-toolwindow’,1)
ft=tkFont.Font(family=‘Comic Sans MS’) #定义一个字体变量
frame1=Frame(root,bg=“green”) #在root窗口里划分出一个区域frame1,定义背景颜色为绿色
frame2=Frame(root,bg=“yellow”) #在root窗口里划分出一个区域frame2,定义背景颜色为黄色
frame1.pack(padx=100,pady=100) #确定frame1的位置,参数表示padx表示区域与窗口竖边的距离,也表示与其他同类部件的距离,pady表示与横边的距离,也表示与其他同类部件的距离
frame2.pack(padx=30,pady=50) #确定frame2的位置,参数表示padx表示区域与窗口竖边的距离,也表示与其他同类部件的距离,pady表示与横边的距离,也表示与其他同类部件的距离
#上面隐藏了一个参数side,默认为TOP,表示居于窗口顶部中间

var=StringVar() #一个字符串类,把字符串储存在var里,方便后面在窗口显示,显示的是题目
var.set(“选择真心话或者大冒险”) #设定初始字符串,set()函数用于把参数写进var
textLabel=Label(frame1,textvariable=var,height=10, width=400,
anchor=NW, wraplength=400,font=ft,bg=“green”)#Label,标签函数,用于在窗口中显示文字,将标签放在区域frame1里,调用var,将var里的字符串显示出来
textLabel.pack() #确定标签的位置,同上面frame1.pack,只需要默认为居中

thebutton1=Button(frame2,text=“真心话”,width=15,height=1,font=ft,command=call1,bg=“red”)#在窗口设置一个按钮,命名为thebutton1,按钮上显示“真心话”,参数command用于当按钮被点击时调用的操作,bg表示按钮颜色
thebutton1.pack(side=LEFT,fill=Y,padx=50) #确定按钮位置,放于frame2内

thebutton2=Button(frame2,text=“大冒险”,width=15,height=1,font=ft,command=call2,bg=“blue”)#同上
thebutton2.pack(side=RIGHT,fill=Y,padx=50)

mainloop() #开始把创建好的窗口显示出来


上面的“真心话大冒险题库.txt”大家可以自己去制作,也可以直接从我上传的资源那里下载下载,注意该txt文件要和py文件放到同一目录下,否则程序执行会报错。  
 下面是txt文件的内容



> 
> 真心话  
>  1:如果看到自己最爱的人熟睡在你面前你会做什么?  
>  2:自己最最喜爱的歌?  
>  3:当你最不知道穿什么颜色的时候,你会选择什么颜色?  
>  4:你最后悔的一件事是什么?  
>  5:曾经有过最被感动的事是什么?  
>  6:比较喜欢爸爸还是妈妈?  
>  7:你最想要的5样东西  
>  8:最后一次发自内心的笑是什么时候?  
>  9:如果给你一个机会去世界上任何一个地方旅行你会去:  
>  10:如果时间能倒流你希望回到哪一时间?  
>  11:你心目中理想的爱人是什么样子呢?  
>  12:最想实现的三个愿望是什么?  
>  13:我在你眼里什么样?  
>  14:如果让你拥有一种超能力,你愿意拥有什么呢?  
>  15:最喜欢哪部电影?  
>  16:与喜欢的人见面,想要穿成什么样?  
>  17:如果有来生,你选择当?  
>  18:最喜欢的食物是什么  
>  19:如何向喜欢的人表白?  
>  20:如果你爱的人不爱你怎么办?  
>  21:自己最丢人的事  
>  22:如果有一天,你生命中最重要的东西离你而去了,你会怎么办?  
>  23:如果从天而降99枚金币,你的第一反应是什么?  
>  24:世界末日,你会幸存,并且你可以救一个人,你会怎么做?  
>  25:如果让你选择做一个电影中的角色,你会选谁呢?  
>  26:你在乎别人看你的眼光吗?会为了众人的反对放弃自己想要的东西或人吗?  
>  27:哭得最伤心的是哪一次?为什么?  
>  29:在你心中谁最可信?  
>  30:你希望谁得到幸福?  
>  31:大学一共挂过几门课,大学所有考试中,你考到最低的一门是什么课,考了几分?  
>  32:对梦中情人有什么要求(在一分钟内说出五条)。  
>  33:给大家唱一首对于你来说有特殊意义的歌(与你心中的人有关)  


**一、Python所有方向的学习路线**

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

![img](https://img-blog.csdnimg.cn/1d40facda2b84990b8e1743f5487d455.png)  
![img](https://img-blog.csdnimg.cn/0fc11d4a31bd431dbf124f67f1749046.png)

**二、Python必备开发工具**

工具都帮大家整理好了,安装就可直接上手!![img](https://img-blog.csdnimg.cn/ff266f529c6a46c4bc28e5f895dec647.gif#pic_center)

**三、最新Python学习笔记**

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

![img](https://img-blog.csdnimg.cn/6d414e9f494742db8bcc3fa312200539.png)

**四、Python视频合集**

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

![img](https://img-blog.csdnimg.cn/a806d9b941c645858c61d161aec43789.png)

**五、实战案例**

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。![img](https://img-blog.csdnimg.cn/a353983317b14d3c8856824a0d6186c1.png)

**六、面试宝典**

![在这里插入图片描述](https://img-blog.csdnimg.cn/97c454a3e5b4439b8600b50011cc8fe4.png)

![在这里插入图片描述](https://img-blog.csdnimg.cn/111f5462e7df433b981dc2430bb9ad39.png)

###### **简历模板**![在这里插入图片描述](https://img-blog.csdnimg.cn/646863996ac44da8af500c049bb72fbd.png#pic_center)




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值