如何解决我的代码有语法错误,我不知道问题是什么?
问:“询问用户他们想要输入多少个数字。让他们输入这么多数字并将它们写入一个文本文件。每个数字必须在单独的一行上。”我不知道错误是什么
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()
解决方法
我相信您使用的是 epsilon
变量而不是 user
变量。固定代码:
x
,
通过阅读练习顺序,我发现您已经接近答案并假设这就是您想要的。
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);
});
});
,
您忘记添加用户变量和行
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()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。