正如你在图片中看到的那样,我试图调用 main() 函数,该函数调用了 rows 函数,该函数将给定数字的表格打印到 10 倍。但是当我尝试tables.write 时,它看起来像我无法调用那里有一个函数。有什么方法可以在文件(tables.txt)中输入表格吗?参考代码
我是一名新学习者,我希望它能顺利工作,因为我曾尝试详细解释问题的细节。
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()