我的任务是让用户在输入时输入无限量的单词。
示例:
(这是程序要求用户输入名称的地方)
请逐个输入姓名。
输入姓氏后输入END。
(这是用户输入名称的地方)
萨拉
泰勒
马修
END
(通过按Enter键,他们将名称输入列表,直到他们进入END)
我不确定编码的位置。我假设我会使用while循环,但我不确定如何。感谢。
我真的很喜欢编程,我真的迷失了。这就是我到目前为止所做的:
return new ClaimsPrincipal(new ClaimsIdentity(claims, "Google"));
答案 0 :(得分:0)
只需使用while循环即可完成。
name_list=[]
while True:
i = input('enter').rstrip()
if i == 'END':
break
name_list.append(i)
答案 1 :(得分:0)
尝试使用以下while循环:
l = []
while 'END' not in l:
l.append(input('Name: '))
l.pop()
print(l)
输出:
Name: Sarah
Name: Tyler
Name: Matthew
Name: END
['Sarah', 'Tyler', 'Matthew']
答案 2 :(得分:0)
基本上继续获得一条新线,但如果它等于END \ n则停止。 \ n来自回车。否则将其添加到列表中,但请确保省略最后一个字符,因为这是输入中的换行符(\ n)。
import sys
list = []
while True:
c = sys.stdin.readline()
if c == "END\n":
break
else:
list.append(c[0:-1])
print(list)