Another user told me this is the more correct way to structure the functions:
A program which displays user info (name, age and address).
def details(user_age, user_name, user_address):
print(f"{user_name} is {user_age} and lives at {user_address}.")
def main():
user_age, user_name, user_address = int(input("Enter age: ")), input("Enter name: "), input("Address: ")
details(user_age, user_name, user_address)
if __name__ == '__main__':
main()
Compared to:
def details():
print(f"{user_name} is {user_age} and lives at {user_address}.")
user_age, user_name, user_address = int(input("Enter age: ")), input("Enter name: "), input("Address: ")
details()
Is code dynamic? Are there structure changes on a per project basis? Or is the above code simply the general layout/template for functions?