我尝试从文件中添加位置、名称、教室,直到空白,使用:
获取. txt格式的内容|school.py
.txt格式的示例:
supervisor
Jack
1a
1b
2a
supervisor_list = []
supervisor_dict = {}
def user_type():
check_who = input()
if check_who == "supervisor":
name = input()
check_class = input()
supervisor_dict["User"] = check_who
supervisor_dict["Name"] = name
supervisor_dict["School_class"] = check_class
check_class = input()
while not check_class.isspace():
supervisor_dict["School_class"] += " " + check_class
supervisor_list.append(supervisor_dict)
check_class = input()
你能告诉我我做错了什么吗?2谢谢!
5条答案
按热度按时间uqxowvwt1#
check_class.isspace()
检查字符串是否为空格,如““。如果要检查某行是否为空,只需使用check_class == ''
,或者,如果要将白色的行视为空行,则使用check_class.strip() == ''
wd2eg0qa2#
代码
check_class.isspace()
将检查字符串是否为空''如果要检查行是否为空,可以尝试check_class == ''
;如果要检查字符串中是否包含除(' ' in check_class) == True
以外的任何空格kzmpq1sx3#
首先你应该运行函数。2如果你想让用户通过命令行输入数据,这是一个可行的解决方案:
kzipqqlq4#
您可能希望它这样写
8iwquhpp5#
你可以修改你的terminal参数,让它有一些可以识别的东西,否则你就没有行了。
这将在末尾或空行处停止。
school.py
输出量:
可替代的,如果我们不能改变输入,让我们继续下去,直到出现错误,或者出现空行:
school.py