Решение
class Person():
def __init__(self,name, height, age):
self.name = name
self.height = height
self.age = age
while True:
name = input("What's your name?\n")
height = input("What's your height?\n")
age = input("What's your age?\n")
user = Person(name, height, age)
print(f"\nHello {(user.name).title()}, your height is {user.height} and you are" \
f" {user.age} years old!")
answer = input("\nWould you like to continue?('yes' or 'no')\n")
if answer == 'yes':
print("alright ONE MORE TIME!")
continue
else:
print("See you!")
break
Вот как бы я поступил так, хотя нет никаких причин, чтобы иметь здесь класс для того, что вы пытаетесь выполнить, но так как у вас это было там, я предполагаю, что вы использовали это как практику, поэтому я бросил в классе и здесь.
Редактировать
Ах, вы упомянули, что class
был для удовольствия, не утверждая, что я использовал class
здесь наилучшим образом, но это улучшение того, как вы пытались, определенно посмотрел бы правильное использование class
.