在IDLE中(使用3.7版)一次提交多个命令时,出现“无效语法”错误。
例如,我必须首先复制,粘贴并输入以下内容:
regress <- function(iv_string, env = parent.frame()) {
fo <- as.formula(paste("income ~", iv_string), env)
results <- do.call("lm", list(fo, quote(ds)))
plot(results)
print(results)
invisible(results)
}
lm_age <- regress("age")
然后我必须复制,粘贴并输入以下内容:
def converter(number, base):
figures = [int(i) for i in str(number)]
figures = figures[::-1]
result = 0
for i in range(len(figures)):
result += figures[i]*base**i
return result
这很乏味,并且将它们全部一起输入很方便。有办法吗?
编辑: 为了清楚起见,下面是一个简短的视频示例: https://www.dropbox.com/s/gh3zxc8qy3jjl7p/python.mp4?dl=0
答案 0 :(得分:0)
我自己弄清楚了。您只需要将所有命令嵌入if语句中即可。
if 1:
def converter(number, base):
figures = [int(i) for i in str(number)]
figures = figures[::-1]
result = 0
for i in range(len(figures)):
result += figures[i]*base**i
return result
print(converter(30, 12))