inpt = ''.join(c for c in input() if ord(c) < 256)
while True:
s = ''.join(c for c in input() if ord(c) < 256)
if s:
inpt += "\n" + s
else:
break
这是有效的:
✔uganda
✔zambia
✔zimbabwe
and none of these…
✕afghanistan
✕armenia
✕azerbaijan
>>> inpt
'uganda\nzambia\nzimbabwe\nand none of these\nafghanistan\narmenia\nazerbaijan'
>>> print(inpt)
uganda
zambia
zimbabwe
and none of these
afghanistan
armenia
azerbaijan
在脚本中定义它。文件,新建,然后:
保存它,然后按F5在空闲shell中运行它。输出:
或者,切换到最新的Python。3.6的空闲工作正常:
如果会话中存储了数据,并且不能执行脚本,那么可以运行一个输入循环来复制完整的输入。你知道吗
代码:
如果您不能定义这样的
string
(在您的机器上),那么您将需要input
它。这意味着您需要一些代码来接受multi-line
输入,并且在读取每一行时,检查每个字符的ord()
是否小于256
(即,它在ASCII
集中)。你知道吗下面是代码:
这是有效的:
相关问题 更多 >
编程相关推荐