设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

0

主题

0

好友

14

积分

新手上路

Rank: 1

楼主
发表于 2017-3-4 20:37:01 |显示全部楼层
import time
print('how many seconds?')
time=int(input())
for i in range(time,0,-1):
      print ('i')
      time.sleep(1)
print("stop!")
这是一个倒计时定时器程序,在自己指定循环的数字时可以运行,但是加入可变的循环就报错了。这是什么意思呢?
报错:AttributeError: 'int' object has no attribute 'sleep'
      
回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

沙发
发表于 2017-5-31 15:33:00 |显示全部楼层
  1. import re

  2. file = open('test.txt','r')
  3. text = file.readlines()
  4. kv = {}

  5. for line in text:
  6.     elementnum = re.findall(r'\((.*?)\)',line)
  7.     elementans = re.findall(r'[0-9]{6}',line)
  8.     kv[elementnum[0]] = str(elementans[0])
  9.     print(kv)
  10. file.close()
复制代码
IndexError: list index out of range
文档里是一些选择题,我想把题号(6位数)和对应的答案匹配出来,试了好几种方法都有错误,请指点一下。
顺便,如果正确的输出了字典格式,怎么能把字典写入新的文档?谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-19 14:17 , Processed in 0.025146 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部