Lv.1
还有bcm老用户吗 [编辑于2026年5月16日 15点53分]
签名:作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业作业浏览bcm作业作业作业作业作业作业作业作业作业作业作业作业
在 海龟编辑器python,等待代码怎么写 中回复
等待(sec)秒:
import time
time.sleep(sec)#正常操作
在(condition)前一直等待:
while not condition:#用while循环阻塞程序运行,直到condition成立
pass
在用户按下回车之前一直等待:
input()#直接阻塞程序2020-03-13T19:47:52 点赞:0
在 我应该做些神马啊啊啊啊! 中回复
日常——FileProcessing包(没错!它正式地成为了一个包!)添加新方法——findValuesByKey!
2020-03-14T19:42:02 点赞:0
在 【Python作品分享】进制转换v2.1【求助帖】 中回复
如果是想修复Bug,这样肯定不行
如果我遇到了Bug,我会把try...except语句注释,然后再做一次,看一下是什么错误。如果只打印“程序出错了emmm......”是不知道错在哪的
2020-03-18T19:45:21 点赞:0
在 【Python作品分享】进制转换v2.1【求助帖】 中回复
我正在测试你的代码。。。。
Error1:
IndexError: list assignment index out of range
含义:列表出超出范围的赋值索引
分析:num只有2项,而j.index(i)返回的是5,所以报错
解决:需要设置在相应的索引去更改内容
2020-03-18T19:54:17 点赞:0
在 【Python作品分享】进制转换v2.1【求助帖】 中回复
调试完成。
t1 = ('A', 'B', 'C', 'D', 'E', 'F')
t2 = ('10', '11', '12', '13', '14', '15')
def out():
global num
for i in num:
if (i in t2):
j = list(t2)
num[j.index(i)] = t1[j.index(i)]
print('结果是', ''.join(num))
while True:
try:
a = 0
b = 0
num = list(input('初始值是多少?'))
#出错位置:从此//
index=0#项数
for i in num:
if (i in t1):
j = list(t1)
num[index] = t2[j.index(i)]
index+=1#迭代计算正确的项数
#至此//
jz = int(input('此值为几进制?'))
tjz = int(input('转换为几进制?'))
if (jz == tjz):
out()
else:
for i in range(len(num)):
a += (int(num[b]) * (jz ** (len(num) - b - 1)))
b += 1
num = [str(a % tjz)]
a = a // tjz
while (a != 0):
num = [str(a % tjz)] + num
a = a // tjz
out()
except Exception as e:#便于调试
print('程序出错了emm......\n(Error:%s\ndescribe:%s'%(str(e),str(repr(e))))2020-03-18T20:13:33 点赞:0