Есть такой код (тренировочный, в целях изучения языка):
#!/usr/local/bin/python3
class Zhivotnoe:
def __init__(legs, color, weight):
print("Your animal has {} legs, it is {} color and it weights {} pounds".format(legs, color, weight))
return None
def main():
legs = input("Enter how many legs: ")
if not legs:
legs = None
color = input("Enter the color: ")
if not color:
color = "blue"
weight = input("Enter the weight: ")
if not weight:
weight = "endless because you did not provide it"
Zhivotnoe.__init__(legs, color, weight)
if __name__ == "__main__":
main()
Как видно из кода, при запуске будут запрошены параметры (legs, color, weight) и если ничего не введено - подставятся значения, заданные условием if.
Вопрос - как переписать код, что бы не городить if ?