小甲鱼牛掰,我也要努力了
可以直接使用pip命令安装最新版本。比如可以在cmd中使用命令
python -m pip install easygui
大部分都练习通过了,只有多项输入的那个不懂怎么写。。。。
请问filesavebox什么时候会用到?
赞
吖吖
优秀!受益!
支持小甲鱼,初学者的福音啊。
{:10_257:}
支持,很好
{:5_106:}{:5_106:}{:5_106:}{:5_106:}{:5_106:}{:5_106:}
fish_游鱼 发表于 2018-5-24 22:22
可以直接使用pip命令安装最新版本。比如可以在cmd中使用命令
非常感谢
好玩,小甲鱼加油
受益匪浅{:10_254:}
不错,练练手
import easygui as g
import sys
while True:
g.msgbox("(。・∀・)ノ゙嗨,欢迎进入第一个界面小游戏^_^")
msg = "请问你希望在鱼C工作室学习到什么知识呢?"
title = "小游戏互动"
choices = ["谈恋爱", "编程", "OOXX", "琴其书画"]
choice = g.choicebox(msg, title, choices)
g.msgbox("你的选择是:", str(choice), "结果")
msg = "你希望重新开始小游戏吗?"
title = "请选择"
if g.ccbox(msg, title):
pass
else:
sys.exit(0)
执行后出错,请小甲鱼解惑,谢谢!
OK
Traceback (most recent call last):
File "E:\pystudy\studywithxiaojiayu.py", line 15, in <module>
g.msgbox("你的选择是:", str(choice), "结果")
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
import easygui as g
import os
file_list=[]
ext_list=('.py','.c','.cpp','.e')
ext_dict=dict()
count_dict=dict()
allcount=0
str1=''
def readfile():
global allcount
for file_line in file_list:
with open(file_line,encoding='gb18030',errors='ignore') as f:
for line in f:
if not line.isspace():
allcount+=1
count_dict.setdefault(os.path.splitext(file_line)+'count',0)
count_dict+'count']+=1
def findfile(file_dir): #递规文件夹 统计文件个数 并计录所有文件名
dir_list=os.listdir(file_dir)
os.chdir(file_dir)
for file in dir_list:
if file=='System Volume Information':
continue
if os.path.isdir(file):
findfile(file)
os.chdir(os.pardir)
pass
if os.path.isfile(file):
if os.path.splitext(file) in ext_list:
ext_dict.setdefault(os.path.splitext(file),0)
ext_dict]+=1
file_list.append(os.getcwd()+os.sep+file)
file_dir=g.diropenbox()
findfile(file_dir)
readfile()
msg='您目前共累积编写了%d行代码,完成进度%.2f%%\n离10万行代码还差%d行,请继续努力'%(allcount,(allcount/100000)*100,100000-allcount)
for i in ext_dict:
str1+='【'+i+'】源文件'+str(ext_dict.get(i))+'个,源代码'+str(count_dict.get(i+'count'))+'行\n'
g.textbox(msg,'统计结果',str1)