Lv.1
[滑稽]
签名:这个人不懒,但什么也没说
在 【赛事介绍】通天塔之王者争夺赛-S2赛季重燃喵! 中回复
大家是否能看得了出来我这题到底错在哪里?。
N=int(input())
LB0=input().split(" ")
LB=[]
i0=0
i5=0
for i in range(0, len(LB0)):
LB.append(int(LB0[i]))
if (LB[i]==5):
i5+=1
if (LB[i]==0):
i0+=1
#print(i5,i0)
if ((i5>=9) and (i0>0)):
i=int(i5/9)*9
print("5"*i+"0"*i0)
else:
print(-1)
2018-11-24T23:37:50 点赞:0
在 用算法分析赛位排名 中回复
源码如下:
#排行
#“,”换行
ph = {"秋葵":271,
"鄂州":238,
"炼金树枝":152,
"柯铖":150,
"桂林米粉甲天下":143,
"全民编神":134,
"33工作awa":134,
"即笔_成书":133,
"lixinge":133,
"小小fan":132}
#距离
jl = {}
#归类
gl = {}
#中间点
zjd = [250, 150, 130]
while True:
for i in ph:
#初始化为非常大
jl.update({i: 9998})
for j in range(len(zjd)):
jl0 = abs(ph.get(i)-zjd[j])
if jl0 < jl.get(i):
#如果当前距离小于之前的距离,更换距离
jl.update({i: jl0})
gl.update({i: zjd[j]})
#是否有变更
b=False
#计算新的中间点
for j in range(len(zjd)):
#累加和
s = 0
#计数
c = 0
for i in gl:
if gl.get(i) == zjd[j]:
s += ph.get(i)
c += 1
if c!=0:
#不为零
s=round(s/c,2)
if abs(zjd[j]-s) > 0.01:
#如果新中心点s与原来的
zjd[j] = s
b = True
if b == False:
#没有变更,退出循环
break
td=0
for i in gl:
if td!=gl.get(i):
print()
print(str(gl.get(i)) + ":", end="")
td=gl.get(i)
print(i, end=" ")
2020-01-12T21:44:53 点赞:0
在 【Python作品分享】提取字数 中回复
我看,这段代码也可以改成:
a = input('请输入:')
print(len(str.replace(a,' ','')))
这样。
2020-01-14T21:38:19 点赞:0
在 这个怎么做 中回复
这个程序不知道行不行。
import turtle
pen = turtle.Pen()
def hsjx(l):
pen.setheading(0)
for i in range(3):
pen.forward(l)
pen.left(120)
a=int(input())
pen.penup()
pen.setx(-200)
pen.pendown()
for j in range(6):
k = j*a
hsjx(k)
pen.forward(a*5)
2020-01-24T12:35:16 点赞:0
在 Python什么编程代码 中回复
我赞同喵的说法
百鸡百钱算法
i=0
for gj in range(100//7+1):
i+=1
if (100-gj*7)%4==0:
mj=(100-gj*7)//4
print(gj,mj,100-gj-mj)
print("计算机算了"+str(i)+"次")2020-01-28T14:10:19 点赞:0