Форум сайта python.su
0
class People:
def __init__(self, name, weight, rost, age):
self.name = name
self.weight = weight
self.rost = rost
self.age = age
#Me
Alex = People(“Alex”, 0, 0, 0)
print “Моё имя- ”, Alex.name
print “Мой вес- ”, Alex.weight
print “Мой рост- ”, Alex.rost
print “Мой возраст- ”, Alex.age
# My grandma
Katya = People(“Katya”, 0, 0, 0)
print “Имя бабушки- ”, Katya.name
print “Вес бабушки- ”, Katya.weight
print “Рост бабушки- ”, Katya.rost
print “Возраст бабушки- ”, Katya.age
Сам результат:
Моё имя- Alex
Мой вес- 0
Мой рост- 0
Мой возраст- 0
Имя бабушки- Katya
Вес бабушки- 0
Рост бабушки- 0
Возраст бабушки- 0
вопрос) Типо выводится всё норм, но как сделать так, чтобы отделялось?
типо так) Понимаю , что \n , но не знаю где)
Моё имя- Alex
Мой вес- 0
Мой рост- 0
Мой возраст- 0
Имя бабушки- Katya
Вес бабушки- 0
Рост бабушки- 0
Возраст бабушки- 0
Офлайн
13
Код в теги
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
7
\n добавить в эти строки
print “Мой возраст- ”, Alex.age, '\n' # ... print “Возраст бабушки- ”, Katya.age, '\n'
# добавить в класс def description(self): return "Имя {}\nВес {}\nРост {}\nВозраст {}\n".format( self.name, self.weight, self.rost, self.age ) # вызывать print(Alex.description())
Отредактировано Vladimirv (Авг. 26, 2018 02:41:16)
Офлайн
13
VladimirvФорматирование строки отвратительно реализовано этой вариацией. В новых питонах есть f“” или хотя-бы %s
\n добавить в эти строки
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
7
DamMerculЯ то тут при чем, пишите это ТС. Это его код и его вопрос:
Форматирование строки отвратительно реализовано этой вариацией. В новых питонах есть f“” или хотя-бы %s
Alex_Google214Мой код ниже, к нему есть предложения?
Понимаю , что \n , но не знаю где)
Офлайн
0
Доброго времени суток, помогите пожалуйста.
У меня есть файл,который нужно преобразовать в словарь.
Информация в нем такая:
00999971 1573314593780019 00705509999716
00999972 3563619938220758 00705609999727
00999973 0245819564718327 00705709999738
Первый столбец никак не используется. Нужно последний столбец добавить как ключ, а тот, что по середине как значение,понять не могу как это сделать(((
Офлайн
186
>>> s = """00999971 1573314593780019 00705509999716 ... 00999972 3563619938220758 00705609999727 ... 00999973 0245819564718327 00705709999738""" >>> { k:v for (_,v,k) in ( x.split() for x in s.split("\n")) } {'00705609999727': '3563619938220758', '00705709999738': '0245819564718327', '00705509999716': '1573314593780019'}
Отредактировано Rodegast (Авг. 28, 2018 12:26:04)
Офлайн
0
RodegastВыдал тгде-то ошибку
Офлайн
186
Тебе надо было с начала весь файл в переменную s считать, а потом запускать то что я написал.
Офлайн