Python - Duda \n

 
Vista:

Duda \n

Publicado por Sergi (1 intervención) el 23/01/2019 18:20:09
Hola a todos,

Estoy trabajando con este código pero cuando quiero hacer el salto de linea con \n, python no lo hace. Alguien podría decirme porque?

Gracias!


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#! /usr/bin/env python
# -*- coding: utf-8 -*-
 
 
class vehiculos ():
 
	def __init__(self, marca, modelo):
 
		self.marca=marca
		self.modelo=modelo
		self.enmarcha=False
		self.acelera=False
		self.frena=False
 
 
	def arrancar (self):
 
		self.enmarcha=True
 
	def acelera(self):
 
		self.acelera=True
 
	def frena(self):
 
		self.frena=True
 
	def estado(self):
 
		print ("Marca: ", self.marca, " \nModelo: ", self.modelo, "\nEn Marcha: ",
			self.enmarcha, "\nAcelerando: ", self.acelera, "\nFrenando: ", self.frena)
 
 
 
 
class Moto(vehiculos):
	hcaballito=""
	def caballito(self):
		self.hcaballito= "voy haciendo el caballito"
 
	def estado(self):
 
		print ("Marca: ", self.marca, "\nModelo: ", self.modelo, "\nEn Marcha: ",
			self.enmarcha, "\nAcelerando: ", self.acelera, "\nFrenando: ", self.frena, self.hcaballito)
 
 
miMoto=Moto("Honda", "CBR")
 
miMoto.caballito()
 
miMoto.estado()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 16
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

Duda \n

Publicado por soicker (11 intervenciones) el 23/01/2019 18:53:21
Hola creo que tu problema esta por el sistema operativo.
Te recomiendo intentar lo siguiente para identificar el problema.


1
print ("Marca: ", self.marca, "\n","Modelo: ", self.modelo, "\n","En Marcha: ", self.enmarcha, "\n",Acelerando: ", self.acelera, "\n", Frenando: ", self.frena, self.hcaballito)

o esta va a depender de tu IFS:

1
print ("Marca: ", self.marca, "\\n","Modelo: ", self.modelo, "\\n","En Marcha: ", self.enmarcha, "\\n",Acelerando: ", self.acelera, "\\n", Frenando: ", self.frena, self.hcaballito)

otra sera

1
print ("Marca: %s  \n" % (self.marca))

Espero te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar