Lv.1
努力把编程的时间赚下来
在 复杂数据处理:傅里叶变换相关 中回复
分开看,没毛病;合起来,没头绪.imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"
2021-12-12T19:39:02 点赞:0
在 利用Python分词<三体三.喵神永生>得出的结果 中回复
emm..........图怎么成这样了??????????????????????????????
2022-04-16T21:41:01 点赞:0
在 【官方】如何上首页?只需在本帖下面评论! 中回复
https://shequ.codemao.cn/work/150386289看一下~助力公开(搞错了)证明哥!德!!巴!!!赫!!!!猜想!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (完美避喵)
2022-08-11T22:17:49 点赞:0
在 【社区功能反馈】用心倾听,用头发发电!(2026更新版) 中回复
官方!官方!还我搜索框!!!还我搜索框!!!还我搜索框!!!!搜索框!!!!!!!!!!!!!!!搜索框!!!!!搜索框!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2022-11-12T11:02:24 点赞:3
在 【社区功能反馈】用心倾听,用头发发电!(2026更新版) 中回复
官方!官方!还我搜索框!!!还我搜索框!!!还我搜索框!!!!搜索框!!!!!!!!!!!!!!!搜索框!!!!!搜索框!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2022-11-12T11:02:35 点赞:3
在 【CoCo V1.18版本更新】 来咯来咯!更新说明来咯! 中回复

https://shequ.codemao.cn/discover?keyword=搜索
2022-11-12T12:15:47 点赞:2
在 【社区功能反馈】用心倾听,用头发发电!(2026更新版) 中回复

https://shequ.codemao.cn/discover?keyword=搜索
6天前
2022-11-18T13:25:32 点赞:2
在 【Python作品分享】阿拉伯数字与汉字数字的转换【作品秀】 中回复
程序是可以正常运行的,但是输出的数字可能有误。
反馈格式:错误数字:114514,输出汉字数字:十一万四千零五百十四(错误处(可以不写):在四千和五百之间多了个零,五百十四应为五百一十四)
2023-01-16T19:28:53 点赞:0
在 【Python作品分享】新的作品【求助帖】 中回复
import random
def model(num):
string=str(num)
kdist = {"1": "一", "2": "二", "3": "三", "4": "四", "5": "五", "6": "六", "7": "七", "8": "八", "9": "九", "0": "零", }
if len(string) == 1:
return kdist[string]
elif len(string) == 2:
orstring=kdist[string[0]]+"十"
if string[1]=="0":
return orstring
else:
return orstring+kdist[string[1]]
elif len(string) == 3:
orstring = kdist[string[0]]+"百"
if string[1] == "0":
if string[2] == "0":
return orstring
else:
return orstring+"零"+kdist[string[2]]
else:
return orstring+model(string[1]+string[2])#万能的递归
elif len(string) == 4:
orstring = kdist[string[0]]+"千"
if string[1] == "0":
if string[2] == "0":
if string[3] == "0":
return orstring
else:
return orstring+"零"+kdist[string[3]]
else:
return orstring+"零"+model(string[2]+string[3])
else:
return orstring+model(string[1]+string[2]+string[3])
def numm(num):
string = str(num)
klist = ["", "万", "亿", "兆", "京", "垓",
"秭","穰", "沟", "涧", "正", "载", "极",
"恒河沙", "阿僧祇", "那由他", "不可思议",
"无量", "大数", "全仕祥", "古戈尔", "频波罗",
"京杰罗", "不可说不可说转", "超限数", "绝对无限",
"绝对无量","绝对小数", "绝对大数", "绝对超限数",
"绝对恒河沙", "绝对那由他", "绝对不可思议", "绝对古戈尔",
"绝对频波罗", "绝对京杰罗", "绝对有量", "绝对有限",
"绝对界限", "绝对有解", "绝对无解", "绝对有量大海",
"绝对无量大海", "绝对无限小数", "绝对无限大数"]
#未来会继续增加数据,敬请期待哦
string = string[::-1]
#翻转~任性
i = 0
strlist=[]
while ((i+1)*4)-1 <= len(string)-1:#以四个数字为单位,分割字符串
strlist.append(string[(i*4):(i+1)*4])
strlist[i] = strlist[i][::-1]
i+=1
if ((i)*4)-1 != len(string)-1:#查缺补漏哈哈
strlist.append(string[(i*4):len(string)])
strlist[i] = strlist[i][::-1]
strlist.reverse()#该反的到底还是该反的
willreturnlist = [model(strlist[0])]#其实是can'treturnlist
returnstring = ""
for i in range(1, len(strlist)):
v = str(int(strlist[i]))#0014成为14
v = model(v)#小小model,只能处理1~9999
if strlist[i][0] == "0" and v != "零":#零零是不存在的
v = "零"喵#以防万一
if v[0] == "零":
for j in range(i, len(strlist)):#后面是不是全是零,是的话省略!
if int(strlist[j]) != 0:
m = False
break
else:
m = True
if willreturnlist[len(willreturnlist)-1] == "零" or willreturnlist[len(willreturnlist)-1] == "": # 扯了这么多,其实就是问前面那个数串葫芦是不是零(所以我故意打了1mol多余的字doge)
if len(v) == 1:
v = ""#是零为空
else:
v = v[1:len(v)]#非零去头
elif m:
if len(v) == 1:
v = ""
else:
v = v[1:len(v)]
willreturnlist.append(v)#数串改造完毕,装盒
lenk = len(willreturnlist)-1
for i in range(len(willreturnlist)):
returnstring += willreturnlist[i]
if willreturnlist[i] != "" and willreturnlist[i] != "零": # 零万零亿?!不不不
returnstring += klist[lenk-i]
return returnstring
def true_numm(num):
if int(num) == 10:#特殊情况:十到十九,其它是一十(N)
return "十"
for i in range(11, 20):
if int(num) == i:
return "十" + model(str(num)[1])
return numm(str(num))
f = open("试验1.txt", "w", encoding="utf-8")
for i in range(20000):
s = random.randint(0, 10**10)
v = true_numm(s)
print(s, v)
f.write(str(s)+","喵+"\n")
f.close()
f = open("试验2.txt", "w", encoding="utf-8")
for i in range(20001):
s = i
v = true_numm(s)
print(s, v)
f.write(str(s)+","喵+"\n")
f.close()
f = open("试验3.txt", "w", encoding="utf-8")
for i in range(20001):
p = random.randint(79, 159)
s = str(random.randint(1, 9))
for i in range(p):
s += str(random.randint(0, 9))
v = true_numm(s)
print(s, v)
f.write(str(s)+","喵+"\n")
f.close()2023-01-17T19:11:36 点赞:0
在 【Python作品分享】阿贝尔沙群2.0 中回复
开头各中文注释:
1代表棋盘默认为空,在中心落沙。
2代表棋盘默认随机放沙(1到3),随机落沙。
3代表棋盘默认随机放沙(1到3),在中心落沙。
4代表棋盘默认随机放沙(1到4),不落沙。
40+x代表在中心落沙,x取值范围是0到8之间(包括0和8)的整数,代表棋盘每一个格子的沙子数。
50+x代表随机落沙,x同上。
60+x代表不落沙,x同上。
2023-03-19T13:21:30 点赞:1
在 【Kitten N公测更新】移动端横版来了,画板还会远吗? 中回复
众所周知,(在Kitten and Nemo)定义一个函数是没有它自己的局部变量的。
这就导致不能同时使用多个(有变量的)函数。
当然也可以利用一物,曰“哈希表”(列表),模拟局部变量。(麻烦亿点点而已)
建议官方加一个新的功能,可以定义函数的同时定义它的局部变量,不然特别麻烦。
2023-09-01T20:59:11 点赞:3