问:“询问用户他们想要输入多少个数字。让他们输入这么多数字并将它们写入一个文本文件。每个数字必须在单独的一行上。”我不知道错误是什么
user = int(input("how many numbers to enter"))
file = open("file1.txt" , "a")
for x in range(user):
number = input("Enter number" + str(user + 1) + "\n")
file.writelines(user+"\n")
file.close()
答案 0 :(得分:0)
我相信您使用的是 epsilon
变量而不是 user
变量。固定代码:
x
答案 1 :(得分:0)
通过阅读练习顺序,我发现您已经接近答案并假设这就是您想要的。
it("Check date to be less or equal than todays", () => {
cy.get('.date', { timeout: 15000 }).invoke('text').then(actualDateText => {
const dayjs = require('dayjs');
const todaysDate = new Date();
const actualDate = dayjs(actualDateText, 'MM/DD/YYYY').toDate();
expect(actualDate).to.be.lte(todaysDate);
});
});
答案 2 :(得分:0)
您忘记添加用户变量和行
file.writelines(user+"\n")
您忘记将 int 转换为字符串。
file.writelines(str(user)+"\n")
请注意,您的代码只是将用户编号写入“用户”次数。
这是对我有用的编辑后的代码:
user = 5 #number of users
file = open("file1.txt" , "a")
for x in range(user): #loop every user
number = input("Enter number" + str(x + 1) + "\n") #Use "str()"" to convert number, called int, to a string
file.writelines(str(user) + "\n")
file.close()