提问人:Matthew Singh 提问时间:11/15/2023 更新时间:11/15/2023 访问量:21
如何使用 Python 终止 WHILE 循环 [重复]
How to Terminate WHILE Loop with Python [duplicate]
问:
所有读到这篇文章的人!我正在尝试在 Python 中编写一个函数,该函数可以从用户输入中读取名称和标记并将它们写入文件,直到将 S 或 s 用于名称。好消息是常规用户输入工作正常,但坏消息是当我键入 S 或 s 作为名称时,它只是继续进行,这意味着我无法退出 while 循环。有人能告诉我我错过了什么吗?
x = open('heromarks.txt', 'w')
rowcount = 0
name = ''
mark = ''
while name != 'S' or 's':
name == str(input("Enter name ('S' to Stop): "))
if name != 'S' or name != 's':
x.write(name)
mark = int(input("Enter mark (0.0 to 10.0): "))
while mark < 0 or mark > 10:
print("Please try again.")
mark = int(input("Enter mark (0.0 to 10.0): ")
mark = str(mark)
x.write(mark)
rowcount += 1
`print("== Data written to file:", rowcount)`
有人有什么解决方案吗?我在网上查找,但没有找到任何有用的答案。:( 我遵循的准则阻止我导入任何模块或使用其他功能,即使是定制的。先进的技术可能不受欢迎,但我只需要终止循环的最简单的解决方案。
答: 暂无答案
评论