题解 | #单词造句#NP89

单词造句

https://www.nowcoder.com/practice/c0c7fa7523ea4651bd56b6cbc8c65c66

# 方法一: 使用另一个列表存储
# str2 = []
while 1:
	str1 = input()  # 读取用户的一行输入
    if str1 == '0': # 如果输入的是 '0',则结束循环
         break
     else:
         str2.append(str1)

# 将所有输入的行连接成一个字符串,每行之间用空格分隔
# print(' '.join(str2))  

# 方法二:
while 1:
     try:
         str1 = input()
         if str1 != '0':
             print(str1,end=' ') #这里str1已经是一个字符串
             # print(' '.join(str1))
     except:
         break


# 如果用户在一行内输入多个单词:
 while 1:
     try:
		str1 = input().split()
		if str1[-1] != '0':  # 检查用户输入的最后一个单词是否不是 '0'
			# print(str1,end=' ')
			print(' '.join(str1))  # 将输入的单词连接成一个字符串并打印
     except:
         break

# 如果用户在一行内输入多个单词,然后按下回车键,input().split() 会将这些单词分割成一个列表。
# 但是,如果用户在不同的行输入多个行,每次调用 input() 只会读取一行,因此 split() 只会作用于最后输入的那一行。

# 如果你想让代码能够处理多行输入,直到用户输入一个特定的结束符(比如单独的 '0'),你可以使用一个循环来不断读取输入,直到遇到结束符。

全部评论

相关推荐

点赞 评论 收藏
分享
投递北京经纬恒润科技股份有限公司等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务