尝试在 python 中输入文件时调用函数

问题描述 投票:0回答:1

正如你在图片中看到的那样,我试图调用 main() 函数,该函数调用了 rows 函数,该函数将给定数字的表格打印到 10 倍。但是当我尝试tables.write 时,它看起来像我无法调用那里有一个函数。有什么方法可以在文件(tables.txt)中输入表格吗?参考代码

我是一名新学习者,我希望它能顺利工作,因为我曾尝试详细解释问题的细节。

python io
1个回答
0
投票

with open...
语句以及写入逻辑也应该驻留在您的
tables
函数中。

我知道您想在表中写入主要输入,并且我假设您想写入在

tables
函数中打印的内容。

def tables(n):
    i = 1

    with open("tables.txt") as table:
        while i <= 10:
            print(n*i)
            i += 1
            table.write(i)

def main():
    n = int(input("enter a number: "))
    tables(n)

main()  
© www.soinside.com 2019 - 2024. All rights reserved.