write raw_input how for float python input user-input

raw_input - ¿Cómo leo múltiples líneas de entrada sin procesar en Python?



python input() (4)

Alternativamente, puedes probar sys.stdin.read()

import sys s = sys.stdin.read() print(s)

Quiero crear un programa de Python que tome múltiples líneas de entrada del usuario. Por ejemplo:

This is a multilined input. It has multiple sentences. Each sentence is on a newline.

¿Cómo puedo tomar múltiples líneas de entrada sin procesar?


Siga leyendo las líneas hasta que el usuario ingrese en una línea vacía (o cambie la stopword de stopword por otra cosa)

text = "" stopword = "" while True: line = raw_input() if line.strip() == stopword: break text += "%s/n" % line print text


Simplemente extendiendo esta respuesta https://.com/a/11664652/4476612 lugar de cualquier palabra de finalización, puede verificar si una línea está allí o no.

content = [] while True: line = raw_input() if line: content.append(line) else: break

obtendrá las líneas en una lista y luego se unirá a / n para obtener su formato.

print ''/n''.join(content)


sentinel = '''' # ends when this string is seen for line in iter(raw_input, sentinel): pass # do things here

Para obtener cada línea como una cadena, puede hacer:

''/n''.join(iter(raw_input, sentinel))

Python 3:

''/n''.join(iter(input, sentinel))