Найти - Пользователи
Полная версия: нужен срочно ответ!)
Начало » Python для новичков » нужен срочно ответ!)
1
Alex_Google214
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
DamMercul
Код в теги
Vladimirv
\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())
DamMercul
Vladimirv
\n добавить в эти строки
Форматирование строки отвратительно реализовано этой вариацией. В новых питонах есть f“” или хотя-бы %s
Vladimirv
DamMercul
Форматирование строки отвратительно реализовано этой вариацией. В новых питонах есть f“” или хотя-бы %s
Я то тут при чем, пишите это ТС. Это его код и его вопрос:
Alex_Google214
Понимаю , что \n , но не знаю где)
Мой код ниже, к нему есть предложения?
Polarikus
Доброго времени суток, помогите пожалуйста.
У меня есть файл,который нужно преобразовать в словарь.
Информация в нем такая:

00999971 1573314593780019 00705509999716
00999972 3563619938220758 00705609999727
00999973 0245819564718327 00705709999738

Первый столбец никак не используется. Нужно последний столбец добавить как ключ, а тот, что по середине как значение,понять не могу как это сделать(((
Rodegast
 >>> 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'}
Polarikus
Rodegast
Выдал тгде-то ошибку
{ k:v for (_,k,v) in ( x.split() for x in s.split(“\n”)) }
AttributeError: ‘_io.TextIOWrapper’ object has no attribute ‘split’
Rodegast
Тебе надо было с начала весь файл в переменную s считать, а потом запускать то что я написал.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB