Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 25, 2018 16:38:20

Alex_Google214
Зарегистрирован: 2018-08-25
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

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

Офлайн

#2 Авг. 25, 2018 23:12:31

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

Код в теги



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

#3 Авг. 26, 2018 02:39:52

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

\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)

Офлайн

#4 Авг. 27, 2018 10:01:00

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

Vladimirv
\n добавить в эти строки
Форматирование строки отвратительно реализовано этой вариацией. В новых питонах есть f“” или хотя-бы %s



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

#5 Авг. 27, 2018 12:32:52

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

DamMercul
Форматирование строки отвратительно реализовано этой вариацией. В новых питонах есть f“” или хотя-бы %s
Я то тут при чем, пишите это ТС. Это его код и его вопрос:
Alex_Google214
Понимаю , что \n , но не знаю где)
Мой код ниже, к нему есть предложения?

Офлайн

#6 Авг. 28, 2018 12:17:02

Polarikus
Зарегистрирован: 2018-08-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

Доброго времени суток, помогите пожалуйста.
У меня есть файл,который нужно преобразовать в словарь.
Информация в нем такая:

00999971 1573314593780019 00705509999716
00999972 3563619938220758 00705609999727
00999973 0245819564718327 00705709999738

Первый столбец никак не используется. Нужно последний столбец добавить как ключ, а тот, что по середине как значение,понять не могу как это сделать(((

Офлайн

#7 Авг. 28, 2018 12:24:13

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2849
Репутация: +  186  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

 >>> 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)

Офлайн

#8 Авг. 28, 2018 12:42:02

Polarikus
Зарегистрирован: 2018-08-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

Rodegast
Выдал тгде-то ошибку
{ k:v for (_,k,v) in ( x.split() for x in s.split(“\n”)) }
AttributeError: ‘_io.TextIOWrapper’ object has no attribute ‘split’

Офлайн

#9 Авг. 28, 2018 14:33:51

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2849
Репутация: +  186  -
Профиль   Отправить e-mail  

нужен срочно ответ!)

Тебе надо было с начала весь файл в переменную s считать, а потом запускать то что я написал.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version